<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <meta name="keywords" content="Hexo Theme Keep">
    <meta name="description" content="Hexo Theme Keep">
    <meta name="author" content="Blank">
    
    <title>
        
            Java资源大全 |
        
        Blankの博客
    </title>
    
<link rel="stylesheet" href="/css/style.css">

    <link rel="shortcut icon" href="/images/logo.jpg">
    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/font/css/fontawesome.min.css">
    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/font/css/regular.min.css">
    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/font/css/solid.min.css">
    <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/font/css/brands.min.css">
    <script id="hexo-configurations">
    let KEEP = window.KEEP || {}
    KEEP.hexo_config = {"hostname":"example.com","root":"/","language":"zh-CN","path":"search.json"}
    KEEP.theme_config = {"toc":{"enable":true,"number":true,"expand_all":true,"init_open":true},"style":{"primary_color":"#0066cc","logo":"/images/logo.jpg","favicon":"/images/logo.jpg","avatar":"/images/logo.jpg","font_size":"18px","font_family":"STKaiti","hover":{"shadow":true,"scale":true},"first_screen":{"enable":true,"header_transparent":true,"background_img":"/images/bg.svg","description":"Keep writing and Keep loving.","font_color":null,"hitokoto":true},"scroll":{"progress_bar":true,"percent":true}},"local_search":{"enable":true,"preload":true},"code_copy":{},"code_block":{"tools":{"enable":true,"style":"mac"},"highlight_theme":"default"},"side_tools":{},"pjax":{"enable":true},"lazyload":{"enable":true},"comment":{"enable":false,"use":"gitalk","valine":{"appid":null,"appkey":null,"server_urls":null,"placeholder":null},"gitalk":{"github_id":"5ober","github_admins":"5ober","repository":"hexo-blog-comments","client_id":"40d85a7b36388c0b5094","client_secret":"6c7eab92d24b6f1bdfbcdf077c73e86841b35d5e","proxy":null},"twikoo":{"env_id":null,"region":null,"version":"1.6.8"},"waline":{"server_url":null,"reaction":false,"version":2}},"post":{"author_label":{"enable":true,"auto":false,"custom_label_list":["Trainee","Engineer","Java工程师"]},"word_count":{"enable":true,"wordcount":true,"min2read":true},"img_align":"left","copyright_info":true},"version":"3.6.1"}
    KEEP.language_ago = {"second":"%s 秒前","minute":"%s 分钟前","hour":"%s 小时前","day":"%s 天前","week":"%s 周前","month":"%s 个月前","year":"%s 年前"}
    KEEP.language_code_block = {"copy":"复制代码","copied":"已复制","fold":"折叠代码块","folded":"已折叠"}
    KEEP.language_copy_copyright = {"copy":"复制版权信息","copied":"已复制","title":"原文标题","author":"原文作者","link":"原文链接"}
  </script>
<meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Blankの博客" type="application/atom+xml">
</head>


<body>
<div class="progress-bar-container">
    
        <span class="scroll-progress-bar"></span>
    

    
        <span class="pjax-progress-bar"></span>
        <i class="pjax-progress-icon fas fa-circle-notch fa-spin"></i>
    
</div>


<main class="page-container">

    

    <div class="page-main-content">

        <div class="page-main-content-top">
            
<header class="header-wrapper">

    <div class="header-content">
        <div class="left">
            
                <a class="logo-image" href="/">
                    <img src="/images/logo.jpg">
                </a>
            
            <a class="logo-title" href="/">
               Blankの博客
            </a>
        </div>

        <div class="right">
            <div class="pc">
                <ul class="menu-list">
                    
                        <li class="menu-item">
                            <a class=""
                               href="/"
                            >
                                首页
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/archives"
                            >
                                归档
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/tags"
                            >
                                标签
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/categories"
                            >
                                分类
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/links"
                            >
                                友链
                            </a>
                        </li>
                    
                        <li class="menu-item">
                            <a class=""
                               href="/about"
                            >
                                关于
                            </a>
                        </li>
                    
                    
                        <li class="menu-item search search-popup-trigger">
                            <i class="fas fa-search"></i>
                        </li>
                    
                </ul>
            </div>
            <div class="mobile">
                
                    <div class="icon-item search search-popup-trigger"><i class="fas fa-search"></i></div>
                
                <div class="icon-item menu-bar">
                    <div class="menu-bar-middle"></div>
                </div>
            </div>
        </div>
    </div>

    <div class="header-drawer">
        <ul class="drawer-menu-list">
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/">首页</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/archives">归档</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/tags">标签</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/categories">分类</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/links">友链</a>
                </li>
            
                <li class="drawer-menu-item flex-center">
                    <a class=""
                       href="/about">关于</a>
                </li>
            
        </ul>
    </div>

    <div class="window-mask"></div>

</header>


        </div>

        <div class="page-main-content-middle">

            <div class="main-content">

                
                    <div class="fade-in-down-animation">
    <div class="post-page-container">
        <div class="article-content-container">

            <div class="article-title">
                <span class="title-hover-animation">Java资源大全</span>
            </div>

            
                <div class="article-header">
                    <div class="avatar">
                        <img src="/images/logo.jpg">
                    </div>
                    <div class="info">
                        <div class="author">
                            <span class="name">Blank</span>
                            
                                <span class="author-label">Java工程师</span>
                            
                        </div>
                        <div class="meta-info">
                            
<div class="article-meta-info">
    <span class="article-date article-meta-item">
        
            <i class="fa-regular fa-calendar-plus"></i>&nbsp;
        
        <span class="pc">2023-02-21 00:51:18</span>
        <span class="mobile">2023-02-21 00:51</span>
    </span>
    
        <span class="article-update-date article-meta-item">
        <i class="fas fa-file-pen"></i>&nbsp;
        <span class="pc">2023-02-20 17:02:52</span>
    </span>
    
    
        <span class="article-categories article-meta-item">
            <i class="fas fa-folder"></i>&nbsp;
            <ul>
                
                    <li>
                        <a href="/categories/Java%E8%B5%84%E6%BA%90%E5%A4%A7%E5%85%A8/">Java资源大全</a>&nbsp;
                    </li>
                
            </ul>
        </span>
    
    
        <span class="article-tags article-meta-item">
            <i class="fas fa-tags"></i>&nbsp;
            <ul>
                
                    <li>
                        <a href="/tags/Java%E8%B5%84%E6%BA%90/">Java资源</a>&nbsp;
                    </li>
                
            </ul>
        </span>
    

    
    
        <span class="article-wordcount article-meta-item">
            <i class="fas fa-file-word"></i>&nbsp;<span>8.5k 字</span>
        </span>
    
    
        <span class="article-min2read article-meta-item">
            <i class="fas fa-clock"></i>&nbsp;<span>31 分钟</span>
        </span>
    
    
        <span class="article-pv article-meta-item">
            <i class="fas fa-eye"></i>&nbsp;<span id="busuanzi_value_page_pv"></span>
        </span>
    
</div>

                        </div>
                    </div>
                </div>
            

            <div class="article-content keep-markdown-body">
                

                <h1 id="Java资源大全"><a href="#Java资源大全" class="headerlink" title="Java资源大全"></a>Java资源大全</h1><hr>
<table>
<thead>
<tr>
<th align="center">算法</th>
<th align="center">操作系统</th>
<th align="center">网络</th>
<th align="center">面向对象</th>
<th align="center">数据库</th>
<th align="center">Java</th>
<th align="center">系统设计</th>
<th align="center">工具</th>
<th align="center">编码实践</th>
<th align="center">后记</th>
</tr>
</thead>
<tbody><tr>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#pencil2-%E7%AE%97%E6%B3%95" >✏️<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#computer-%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" >💻<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#cloud-%E7%BD%91%E7%BB%9C" >☁️<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#art-%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1" >🎨<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#floppy_disk-%E6%95%B0%E6%8D%AE%E5%BA%93" >💾<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#coffee-java" >☕️<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#bulb-%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1" >💡<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#wrench-%E5%B7%A5%E5%85%B7" >🔧<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#watermelon-%E7%BC%96%E7%A0%81%E5%AE%9E%E8%B7%B5" >🍉<i class="fas fa-external-link-alt"></i></a></td>
<td align="center"><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java2/#memo-%E5%90%8E%E8%AE%B0" >📝<i class="fas fa-external-link-alt"></i></a></td>
</tr>
</tbody></table>
<p>我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。<a class="link"   target="_blank" rel="noopener" href="https://github.com/akullpp/awesome-java" >awesome-java<i class="fas fa-external-link-alt"></i></a> 就是 akullpp 发起维护的 Java 资源列表，内容包括：构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 <a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/14429.html" >ImportNew<i class="fas fa-external-link-alt"></i></a>。</p>
<p>Awesome 系列虽然挺全，但基本只对收录的资源做了极为简要的介绍，如果有更详细的中文介绍，对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。</p>
<hr>
<h3 id="我们要做什么？"><a href="#我们要做什么？" class="headerlink" title="我们要做什么？"></a>我们要做什么？</h3><ul>
<li><p>基于 awesome-java 资源列表，我们将对各个资源项进行编译整理。</p>
</li>
<li><p>整理后的内容，将收录在</p>
<p>伯乐在线资源频道</p>
<p>。可参考已整理的内容：</p>
<ul>
<li>《<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/owner/" >OWNER：Java配置文件解决方案<i class="fas fa-external-link-alt"></i></a>》</li>
<li>《<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/spring-boot/" >Spring Boot：简化Spring应用初始搭建以及开发过程<i class="fas fa-external-link-alt"></i></a>》</li>
<li>《<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/sonarqube/" >SonarQube：开源的代码质量管理工具<i class="fas fa-external-link-alt"></i></a>》</li>
</ul>
</li>
</ul>
<hr>
<h3 id="如何参与本项目？"><a href="#如何参与本项目？" class="headerlink" title="如何参与本项目？"></a>如何参与本项目？</h3><hr>
<h3 id="如何为列表贡献新资源？"><a href="#如何为列表贡献新资源？" class="headerlink" title="如何为列表贡献新资源？"></a>如何为列表贡献新资源？</h3><p>欢迎大家为列表贡献高质量的新资源，提交PR时请参照以下要求：</p>
<ul>
<li>请确保推荐的资源自己使用过</li>
<li>提交PR时请注明推荐理由</li>
</ul>
<p>资源列表管理收到PR请求后，会定期（每周）在微博转发本周提交的PR列表，并在微博上面听取使用过这些资源的意见。确认通过后，会加入资源大全。</p>
<p>感谢您的贡献！</p>
<hr>
<h3 id="本项目的参与者"><a href="#本项目的参与者" class="headerlink" title="本项目的参与者"></a>本项目的参与者</h3><ul>
<li>维护者：<a class="link"   target="_blank" rel="noopener" href="https://github.com/tangyouhua" >tangyouhua<i class="fas fa-external-link-alt"></i></a></li>
<li>贡献者：<a class="link"   target="_blank" rel="noopener" href="https://github.com/tangyouhua" >tangyouhua<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/kingzone" >kingzone<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/llhua2329" >llhua2329<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/BadCoderChou" >BadCoderChou<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/anankun/" >anankun<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/jianghehe/" >贺贺<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/petra/" >大彭<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/wing00yf/" >superXiaoFan<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/3951356/" >javayrf<i class="fas fa-external-link-alt"></i></a>、[John Smith](<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/John" >http://www.importnew.com/members/John<i class="fas fa-external-link-alt"></i></a> Smith&#x2F;)、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/jaler/" >Jaler<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/fdconan/" >JM<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/zy124348985/" >dreamkidd<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/cheenlie" >cheenlie<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/zhangQian1991" >zhangQian1991<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/wt726553124/" >王涛<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/xun_cui" >马<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/xuhf_1988/" >vvkee<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/yangxy81118" >凝枫<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/luhaixun" >haixunlu<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/milly/" >milly<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/xuhf_1988/" >Hodur<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/FakeHank" >FakeHank<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/%E8%BF%9E%E4%B9%90/" >连乐<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/UncleTim/" >UncleTim<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/sunbiaobiao" >sunbiaobiao<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/wx2702327993/" >zhiguo<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/zhongjianno1/" >光光头去打酱油<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/TonyAaron/" >云中游<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/zemo/" >Zemo<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/sdcuike" >sdcuike<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/danielwii" >danielwii<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/q1118024125/" >oneDay<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/dfghj44444" >邢敏<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/heikehuan" >heikehuan<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/fgcui1204" >fgcui1204<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/wenxueliu" >wenxueliu<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/node" >Gentle Yang<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/author/huangxiaofei/" >黄小非<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/wtgn1m1/" >wangtg<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/2937134480/" >百焱<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/2480130384/" >胡不GUI<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/mtHzm/" >Another_mt<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/adonis/" >Rainbow<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/menghuanqiqi" >super^糖<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/huangyuliang/" >黄余粮<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/members/sunbojian100/" >Sun<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/SoberChina" >李伟高<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/q977734161" >lixiaobao<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/XuZhongCN" >許中<i class="fas fa-external-link-alt"></i></a>、You</li>
</ul>
<p>注：名单不分排名，不定期补充更新</p>
<hr>
<ul>
<li>我们要做什么？</li>
<li>如何参与本项目？</li>
<li>如何为列表贡献新资源？</li>
<li>本项目的参与者</li>
</ul>
<h2 id="古董级工具"><a href="#古董级工具" class="headerlink" title="古董级工具"></a>古董级工具</h2><p><em>这些工具伴随着Java一起出现，在各自辉煌之后还在一直使用。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-ant/" >Apache Ant<i class="fas fa-external-link-alt"></i></a>：基于XML的构建管理工具。<a class="link"   target="_blank" rel="noopener" href="http://ant.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/cglib/" >cglib<i class="fas fa-external-link-alt"></i></a>：字节码生成库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/cglib/cglib" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/glassfish/" >GlassFish<i class="fas fa-external-link-alt"></i></a>：应用服务器，由Oracle赞助支持的Java EE参考实现。<a class="link"   target="_blank" rel="noopener" href="https://glassfish.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hudson/" >Hudson<i class="fas fa-external-link-alt"></i></a>：持续集成服务器，目前仍在活跃开发。<a class="link"   target="_blank" rel="noopener" href="http://hudson-ci.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javaserver-faces/" >JavaServer Faces<i class="fas fa-external-link-alt"></i></a>：Mojarra是JSF标准的一个开源实现，由Oracle开发。<a class="link"   target="_blank" rel="noopener" href="https://javaserverfaces.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javaserver-pages/" >JavaServer Pages<i class="fas fa-external-link-alt"></i></a>：支持自定义标签库的网站通用模板库。<a class="link"   target="_blank" rel="noopener" href="https://jsp.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/liquibase/" >Liquibase<i class="fas fa-external-link-alt"></i></a>：与具体数据库独立的追踪、管理和应用数据库Scheme变化的工具。<a class="link"   target="_blank" rel="noopener" href="http://www.liquibase.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="构建工具"><a href="#构建工具" class="headerlink" title="构建工具"></a>构建工具</h3><p><em>构建及应用依赖关系处理工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/maven/" >Apache Maven<i class="fas fa-external-link-alt"></i></a>：Maven是一款声明式构建及依赖管理工具，采用约定优于配置方式进行管理。相对Apache Ant更推荐使用Maven，前者采用了过程式管理，维护相对困难。<a class="link"   target="_blank" rel="noopener" href="http://maven.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/bazel/" >Bazel<i class="fas fa-external-link-alt"></i></a>：来自Google的构建工具，可以快速、可靠地构建代码。<a class="link"   target="_blank" rel="noopener" href="http://bazel.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/gradle/" >Gradle<i class="fas fa-external-link-alt"></i></a>：使用Groovy（非XML）进行增量构建，可以很好地与Maven依赖管理配合工作。<a class="link"   target="_blank" rel="noopener" href="http://gradle.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/buck/" >Buck<i class="fas fa-external-link-alt"></i></a>：Facebook构建工具。<a class="link"   target="_blank" rel="noopener" href="https://buckbuild.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="字节码操作"><a href="#字节码操作" class="headerlink" title="字节码操作"></a>字节码操作</h3><p><em>编程方式操作字节码的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/asm/" >ASM<i class="fas fa-external-link-alt"></i></a>：通用底层字节码操作和分析开发库。<a class="link"   target="_blank" rel="noopener" href="http://asm.ow2.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/byte-buddy/" >Byte Buddy<i class="fas fa-external-link-alt"></i></a>：使用流式API进一步简化字节码生成。<a class="link"   target="_blank" rel="noopener" href="http://bytebuddy.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/byteman/" >Byteman<i class="fas fa-external-link-alt"></i></a>：在运行时通过DSL（规则）操作字节码进行测试和故障排除。<a class="link"   target="_blank" rel="noopener" href="http://byteman.jboss.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javassist/" >Javassist<i class="fas fa-external-link-alt"></i></a>：一个简化字节码编辑尝试。<a class="link"   target="_blank" rel="noopener" href="http://jboss-javassist.github.io/javassist" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="集群管理"><a href="#集群管理" class="headerlink" title="集群管理"></a>集群管理</h3><p><em>在集群内动态管理应用程序的框架。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-aurora/" >Apache Aurora<i class="fas fa-external-link-alt"></i></a>：Apache Aurora是一个Mesos框架，用于长时间运行服务和定时任务（cron job）。<a class="link"   target="_blank" rel="noopener" href="http://aurora.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/singularity/" >Singularity<i class="fas fa-external-link-alt"></i></a>：Singularity是一个Mesos框架，方便部署和操作。它支持Web Service、后台运行、调度作业和一次性任务。<a class="link"   target="_blank" rel="noopener" href="http://getsingularity.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="代码分析"><a href="#代码分析" class="headerlink" title="代码分析"></a>代码分析</h3><p><em>测量代码指标和质量工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/checkstyle/" >Checkstyle<i class="fas fa-external-link-alt"></i></a>：代码编写规范和标准静态分析工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/checkstyle/checkstyle" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/error-prone/" >Error Prone<i class="fas fa-external-link-alt"></i></a>：将常见编程错误作为运行时错误报告。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/error-prone" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>FindBugs：通过字节码静态分析查找隐藏bug。<a class="link"   target="_blank" rel="noopener" href="http://findbugs.sourceforge.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jqassistant/" >jQAssistant<i class="fas fa-external-link-alt"></i></a>：使用基于Neo4J查询语言进行代码静态分析。<a class="link"   target="_blank" rel="noopener" href="http://jqassistant.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/pmd/" >PMD<i class="fas fa-external-link-alt"></i></a>：对源代码分析查找不良的编程习惯。<a class="link"   target="_blank" rel="noopener" href="https://github.com/pmd/pmd" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/sonarqube/" >SonarQube<i class="fas fa-external-link-alt"></i></a>：通过插件集成其它分析组件，对过去一段时间内的数据进行统计。<a class="link"   target="_blank" rel="noopener" href="http://www.sonarqube.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="编译器生成工具"><a href="#编译器生成工具" class="headerlink" title="编译器生成工具"></a>编译器生成工具</h3><p><em>用来创建解析器、解释器或编译器的框架。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/antlr/" >ANTLR<i class="fas fa-external-link-alt"></i></a>：复杂的全功能自顶向下解析框架。<a class="link"   target="_blank" rel="noopener" href="http://www.antlr.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javacc/" >JavaCC<i class="fas fa-external-link-alt"></i></a>：JavaCC是更加专门的轻量级工具，易于上手且支持语法超前预测。<a class="link"   target="_blank" rel="noopener" href="https://javacc.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="外部配置工具"><a href="#外部配置工具" class="headerlink" title="外部配置工具"></a>外部配置工具</h3><p><em>支持外部配置的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/config/" >config<i class="fas fa-external-link-alt"></i></a>：针对JVM语言的配置库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/typesafehub/config" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/owner/" >owner<i class="fas fa-external-link-alt"></i></a>：减少冗余配置属性。<a class="link"   target="_blank" rel="noopener" href="https://github.com/lviggiano/owner" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="约束满足问题求解程序"><a href="#约束满足问题求解程序" class="headerlink" title="约束满足问题求解程序"></a>约束满足问题求解程序</h3><p><em>帮助解决约束满足问题的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/choco/" >Choco<i class="fas fa-external-link-alt"></i></a>：可直接使用的约束满足问题求解程序，使用了约束规划技术。<a class="link"   target="_blank" rel="noopener" href="http://choco-solver.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jacop/" >JaCoP<i class="fas fa-external-link-alt"></i></a>：为FlatZinc语言提供了一个接口，可以执行MiniZinc模型。<a class="link"   target="_blank" rel="noopener" href="https://github.com/radsz/jacop/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/optaplanner/" >OptaPlanner<i class="fas fa-external-link-alt"></i></a>：业务规划与资源调度优化求解程序。<a class="link"   target="_blank" rel="noopener" href="http://www.optaplanner.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/sat4j/" >Sat4J<i class="fas fa-external-link-alt"></i></a>：逻辑代数与优化问题最先进的求解程序。<a class="link"   target="_blank" rel="noopener" href="http://www.sat4j.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="持续集成"><a href="#持续集成" class="headerlink" title="持续集成"></a>持续集成</h3><ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/bamboo/" >Bamboo<i class="fas fa-external-link-alt"></i></a>：Atlassian解决方案，可以很好地集成Atlassian的其他产品。可以选择开源许可，也可以购买商业版。<a class="link"   target="_blank" rel="noopener" href="https://www.atlassian.com/software/bamboo" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>CircleCI：提供托管服务，可以免费试用。<a class="link"   target="_blank" rel="noopener" href="https://circleci.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/codeship/" >Codeship<i class="fas fa-external-link-alt"></i></a>：提供托管服务，提供有限的免费模式。<a class="link"   target="_blank" rel="noopener" href="https://codeship.com/features" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/hao.importnew.com/fabric8/" >fabric8<i class="fas fa-external-link-alt"></i></a>：容器集成平台。<a class="link"   target="_blank" rel="noopener" href="http://fabric8.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/go/" >Go<i class="fas fa-external-link-alt"></i></a>：ThoughtWork开源解决方案。<a class="link"   target="_blank" rel="noopener" href="https://www.gocd.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jenkins/" >Jenkins<i class="fas fa-external-link-alt"></i></a>：支持基于服务器的部署服务。<a class="link"   target="_blank" rel="noopener" href="http://jenkins-ci.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/teamcity/" >TeamCity<i class="fas fa-external-link-alt"></i></a>：JetBrain的持续集成解决方案，有免费版。<a class="link"   target="_blank" rel="noopener" href="http://www.jetbrains.com/teamcity/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/travis/" >Travis<i class="fas fa-external-link-alt"></i></a>：通常用作开源项目的托管服务。<a class="link"   target="_blank" rel="noopener" href="https://travis-ci.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/buildkite/" >Buildkite<i class="fas fa-external-link-alt"></i></a>: 持续集成工具，用简单的脚本就能设置pipeline，而且能快速构建，可以免费试用。<a class="link"   target="_blank" rel="noopener" href="https://buildkite.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="CSV解析"><a href="#CSV解析" class="headerlink" title="CSV解析"></a>CSV解析</h3><p><em>简化CSV数据读写的框架与开发库</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/univocity-parsers/" >uniVocity-parsers<i class="fas fa-external-link-alt"></i></a>：速度最快功能最全的CSV开发库之一，同时支持TSV与固定宽度记录的读写。<a class="link"   target="_blank" rel="noopener" href="https://github.com/uniVocity/univocity-parsers" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="数据库"><a href="#数据库" class="headerlink" title="数据库"></a>数据库</h3><p><em>简化数据库交互的相关工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-phoenix/" >Apache Phoenix<i class="fas fa-external-link-alt"></i></a>：HBase针对低延时应用程序的高性能关系数据库层。<a class="link"   target="_blank" rel="noopener" href="http://phoenix.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/crate/" >Crate<i class="fas fa-external-link-alt"></i></a>：实现了数据同步、分片、缩放、复制的分布式数据存储。除此之外还可以使用基于SQL的语法跨集群查询。<a class="link"   target="_blank" rel="noopener" href="https://crate.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/flyway/" >Flyway<i class="fas fa-external-link-alt"></i></a>：简单的数据库迁移工具。<a class="link"   target="_blank" rel="noopener" href="http://flywaydb.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/h2/" >H2<i class="fas fa-external-link-alt"></i></a>：小型SQL数据库，以可以作为内存数据库使用著称。<a class="link"   target="_blank" rel="noopener" href="http://h2database.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hikaricp/" >HikariCP<i class="fas fa-external-link-alt"></i></a>：高性能JDBC连接工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/brettwooldridge/HikariCP" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jdbi/" >JDBI<i class="fas fa-external-link-alt"></i></a>：便捷的JDBC抽象。<a class="link"   target="_blank" rel="noopener" href="http://jdbi.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jooq/" >jOOQ<i class="fas fa-external-link-alt"></i></a>：为SQL schema生成typesafe代码。<a class="link"   target="_blank" rel="noopener" href="http://www.jooq.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/mapdb/" >MapDB<i class="fas fa-external-link-alt"></i></a>：以磁盘或堆内存中并发集合为基础的嵌入式数据库引擎。<a class="link"   target="_blank" rel="noopener" href="http://www.mapdb.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/presto/" >Presto<i class="fas fa-external-link-alt"></i></a>：针对大数据的分布式SQL查询引擎。<a class="link"   target="_blank" rel="noopener" href="https://github.com/facebook/presto" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/querydsl/" >Querydsl<i class="fas fa-external-link-alt"></i></a>：Typesafe统一查询。<a class="link"   target="_blank" rel="noopener" href="http://www.querydsl.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="数据结构"><a href="#数据结构" class="headerlink" title="数据结构"></a>数据结构</h3><ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-parquet/" >Apache Parquet<i class="fas fa-external-link-alt"></i></a>：Google Dremel论文中发布的基于组装算法的列式（Columnar）存储格式。<a class="link"   target="_blank" rel="noopener" href="http://parquet.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/protobuf/" >Protobuf<i class="fas fa-external-link-alt"></i></a>：Google数据交换格式。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/protobuf" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/sbe/" >SBE<i class="fas fa-external-link-alt"></i></a>：简单二进制编码，是最快速的消息格式之一。<a class="link"   target="_blank" rel="noopener" href="https://github.com/real-logic/simple-binary-encoding" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/wire/" >Wire<i class="fas fa-external-link-alt"></i></a>：整洁轻量级协议缓存。<a class="link"   target="_blank" rel="noopener" href="https://github.com/square/wire" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="时间日期工具库"><a href="#时间日期工具库" class="headerlink" title="时间日期工具库"></a>时间日期工具库</h3><p><em>处理时间和日期的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/joda-time/" >Joda-Time<i class="fas fa-external-link-alt"></i></a>：在Java 8发布前，Joda-Time是实际使用的时间日期库标准。<a class="link"   target="_blank" rel="noopener" href="http://www.joda.org/joda-time/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/time4j/" >Time4J<i class="fas fa-external-link-alt"></i></a>：高级时间和日期库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/MenoData/Time4J" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/ThreeTen/" >ThreeTen<i class="fas fa-external-link-alt"></i></a>：JSR-310实现，为JDK提供更具特点的时间和日期API。<a class="link"   target="_blank" rel="noopener" href="http://www.threeten.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="依赖注入"><a href="#依赖注入" class="headerlink" title="依赖注入"></a>依赖注入</h3><p><em>帮实现依赖翻转范式的开发库。</em> <a class="link"   target="_blank" rel="noopener" href="https://en.wikipedia.org/wiki/Inversion_of_control" >官网<i class="fas fa-external-link-alt"></i></a></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-deltaspike/" >Apache DeltaSpike<i class="fas fa-external-link-alt"></i></a>：CDI扩展框架。<a class="link"   target="_blank" rel="noopener" href="https://deltaspike.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/dagger2/" >Dagger2<i class="fas fa-external-link-alt"></i></a>：编译时注入框架，不需要使用反射。<a class="link"   target="_blank" rel="noopener" href="http://google.github.io/dagger/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/guice/" >Guice<i class="fas fa-external-link-alt"></i></a>：可以匹敌Dagger的轻量级注入框架。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/guice" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hk2/" >HK2<i class="fas fa-external-link-alt"></i></a>：轻量级动态依赖注入框架。<a class="link"   target="_blank" rel="noopener" href="https://hk2.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="开发流程增强工具"><a href="#开发流程增强工具" class="headerlink" title="开发流程增强工具"></a>开发流程增强工具</h3><p><em>从最基本的层面增强开发流程。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/adt4j/" >ADT4J<i class="fas fa-external-link-alt"></i></a>：针对代数数据类型的JSR-269代码生成器。<a class="link"   target="_blank" rel="noopener" href="https://github.com/sviperll/adt4j" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/aspectj/" >AspectJ<i class="fas fa-external-link-alt"></i></a>：面向切面编程（AOP）的无缝扩展。<a class="link"   target="_blank" rel="noopener" href="https://eclipse.org/aspectj/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/auto/" >Auto<i class="fas fa-external-link-alt"></i></a>：源代码生成器集合。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/auto" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/dcevm/" >DCEVM<i class="fas fa-external-link-alt"></i></a>：通过修改JVM在运行时支持对已加载的类进行无限次重定义。<a class="link"   target="_blank" rel="noopener" href="http://dcevm.github.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>HotswapAgent：支持无限次重定义运行时类与资源。<a class="link"   target="_blank" rel="noopener" href="https://github.com/HotswapProjects/HotswapAgent" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Immutables：类似Scala的条件类。<a class="link"   target="_blank" rel="noopener" href="http://immutables.github.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>JHipster：基于Spring Boot与AngularJS应用程序的Yeoman源代码生成器。<a class="link"   target="_blank" rel="noopener" href="https://github.com/jhipster/generator-jhipster" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jrebel/" >JRebel<i class="fas fa-external-link-alt"></i></a>：无需重新部署，可以即时重新加载代码与配置的商业软件。<a class="link"   target="_blank" rel="noopener" href="http://zeroturnaround.com/software/jrebel/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Lombok：减少冗余的代码生成器。<a class="link"   target="_blank" rel="noopener" href="https://projectlombok.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Spring Loaded：类重载代理。<a class="link"   target="_blank" rel="noopener" href="https://github.com/spring-projects/spring-loaded" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/vert-x/" >vert.x<i class="fas fa-external-link-alt"></i></a>：多语言事件驱动应用框架。<a class="link"   target="_blank" rel="noopener" href="http://vertx.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="分布式应用"><a href="#分布式应用" class="headerlink" title="分布式应用"></a>分布式应用</h3><p><em>用来编写分布式容错应用的开发库和框架。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/akka/" >Akka<i class="fas fa-external-link-alt"></i></a>：用来编写分布式容错并发事件驱动应用程序的工具和运行时。<a class="link"   target="_blank" rel="noopener" href="http://akka.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/storm/" >Apache Storm<i class="fas fa-external-link-alt"></i></a>：实时计算系统。<a class="link"   target="_blank" rel="noopener" href="http://storm.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/zookeeper/" >Apache ZooKeeper<i class="fas fa-external-link-alt"></i></a>：针对大型分布式系统的协调服务，支持分布式配置、同步和名称注册。<a class="link"   target="_blank" rel="noopener" href="http://zookeeper.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/Hazelcast/" >Hazelcast<i class="fas fa-external-link-alt"></i></a>：高可扩展内存数据网格。<a class="link"   target="_blank" rel="noopener" href="http://hazelcast.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hystrix/" >Hystrix<i class="fas fa-external-link-alt"></i></a>：提供延迟和容错。<a class="link"   target="_blank" rel="noopener" href="https://github.com/Netflix/Hystrix" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jgroups/" >JGroups<i class="fas fa-external-link-alt"></i></a>：提供可靠的消息传递和集群创建的工具。<a class="link"   target="_blank" rel="noopener" href="http://www.jgroups.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/orbit/" >Orbit<i class="fas fa-external-link-alt"></i></a>：支持虚拟角色（Actor），在传统角色的基础上增加了另外一层抽象。<a class="link"   target="_blank" rel="noopener" href="http://orbit.bioware.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/quasar/" >Quasar<i class="fas fa-external-link-alt"></i></a>：为JVM提供轻量级线程和角色。<a class="link"   target="_blank" rel="noopener" href="http://www.paralleluniverse.co/quasar/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="分布式数据库"><a href="#分布式数据库" class="headerlink" title="分布式数据库"></a>分布式数据库</h3><p><em>对应用程序而言，在分布式系统中的数据库看起来就像是只有一个数据源。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/cassandra/" >Apache Cassandra<i class="fas fa-external-link-alt"></i></a>：列式数据库，可用性高且没有单点故障。<a class="link"   target="_blank" rel="noopener" href="http://cassandra.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hbase/" >Apache HBase<i class="fas fa-external-link-alt"></i></a>：针对大数据的Hadoop数据库。<a class="link"   target="_blank" rel="noopener" href="http://hbase.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/druid/" >Druid<i class="fas fa-external-link-alt"></i></a>：实时和历史OLAP数据存储，在聚集查询和近似查询方面表现不俗。<a class="link"   target="_blank" rel="noopener" href="http://druid.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/infinispan/" >Infinispan<i class="fas fa-external-link-alt"></i></a>：针对缓存的高并发键值对数据存储。<a class="link"   target="_blank" rel="noopener" href="http://infinispan.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="https://pchaoo.gitee.io/blog/views/star/awesome-java.html" >TiDB<i class="fas fa-external-link-alt"></i></a>：开源分布式HTAP数据库，结合了传统的RDBMS和NoSQL的最佳特性。<a class="link"   target="_blank" rel="noopener" href="https://pingcap.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="发布"><a href="#发布" class="headerlink" title="发布"></a>发布</h3><p><em>以本机格式发布应用程序的工具。</em></p>
<ul>
<li>Bintray：发布二进制文件版本控制工具。可以于Maven或Gradle一起配合使用。提供开源免费版本和几种商业收费版本。<a class="link"   target="_blank" rel="noopener" href="https://bintray.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/central-repository/" >Central Repository<i class="fas fa-external-link-alt"></i></a>：最大的二进制组件仓库，面向开源社区提供免费服务。Apache Maven默认使用Central <a class="link"   target="_blank" rel="noopener" href="http://search.maven.org/" >官网<i class="fas fa-external-link-alt"></i></a>Repository，也可以在所有其他构建工具中使用。</li>
<li>IzPack：为跨平台部署建立创作工具（Authoring Tool）。<a class="link"   target="_blank" rel="noopener" href="http://izpack.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>JitPack：打包GitHub仓库的便捷工具。可根据需要构建Maven、Gradle项目，发布可立即使用的组件。<a class="link"   target="_blank" rel="noopener" href="https://jitpack.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Launch4j：将JAR包装为轻量级本机Windows可执行程序。<a class="link"   target="_blank" rel="noopener" href="http://launch4j.sourceforge.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Nexus：支持代理和缓存功能的二进制管理工具。<a class="link"   target="_blank" rel="noopener" href="http://www.sonatype.com/nexus" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>packr：将JAR、资源和JVM打包成Windows、Linux和Mac OS X本地发布文件。<a class="link"   target="_blank" rel="noopener" href="https://github.com/libgdx/packr/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="文档处理工具"><a href="#文档处理工具" class="headerlink" title="文档处理工具"></a>文档处理工具</h3><p><em>处理Office文档的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/poi/" >Apache POI<i class="fas fa-external-link-alt"></i></a>：支持OOXML规范（XLSX、DOCX、PPTX）以及OLE2规范（XLS、DOC、PPT）。<a class="link"   target="_blank" rel="noopener" href="http://poi.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/documents4j/" >documents4j<i class="fas fa-external-link-alt"></i></a>：使用第三方转换器进行文档格式转换，转成类似MS Word这样的格式。<a class="link"   target="_blank" rel="noopener" href="http://documents4j.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jopendocument/" >jOpenDocument<i class="fas fa-external-link-alt"></i></a>：处理OpenDocument格式（由Sun公司提出基于XML的文档格式）。<a class="link"   target="_blank" rel="noopener" href="http://www.jopendocument.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="函数式编程"><a href="#函数式编程" class="headerlink" title="函数式编程"></a>函数式编程</h3><p><em>函数式编程支持库。</em></p>
<ul>
<li>Cyclops：支持一元（Monad）操作和流操作工具类、comprehension（List语法）、模式匹配、trampoline等特性。<a class="link"   target="_blank" rel="noopener" href="https://github.com/aol/cyclops" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Fugue：Guava的函数式编程扩展。<a class="link"   target="_blank" rel="noopener" href="https://bitbucket.org/atlassian/fugue" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Functional Java：实现了多种基础和高级编程抽象，用来辅助面向组合开发（composition-oriented development）。<a class="link"   target="_blank" rel="noopener" href="http://www.functionaljava.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Javaslang：一个函数式组件库，提供持久化数据类型和函数式控制结构。<a class="link"   target="_blank" rel="noopener" href="http://javaslang.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>jOOλ：旨在填补Java 8 lambda差距的扩展，提供了众多缺失的类型和一组丰富的顺序流API。<a class="link"   target="_blank" rel="noopener" href="https://github.com/jOOQ/jOOL" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="游戏开发"><a href="#游戏开发" class="headerlink" title="游戏开发"></a>游戏开发</h3><p><em>游戏开发框架。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jmonkeyengine/" >jMonkeyEngine<i class="fas fa-external-link-alt"></i></a>：现代3D游戏开发引擎。<a class="link"   target="_blank" rel="noopener" href="http://jmonkeyengine.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/libgdx/" >libGDX<i class="fas fa-external-link-alt"></i></a>：全面的跨平台高级框架。<a class="link"   target="_blank" rel="noopener" href="https://libgdx.badlogicgames.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/lwjgl/" >LWJGL<i class="fas fa-external-link-alt"></i></a>：对OpenGL&#x2F;CL&#x2F;AL等技术进行抽象的健壮框架。<a class="link"   target="_blank" rel="noopener" href="https://www.lwjgl.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>jPCT：基于OpenGL技术开发的3D图形引擎。纯Java的3D引擎。<a class="link"   target="_blank" rel="noopener" href="http://www.jpct.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="GUI"><a href="#GUI" class="headerlink" title="GUI"></a>GUI</h3><p><em>现代图形化用户界面开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javafx/" >JavaFX<i class="fas fa-external-link-alt"></i></a>：Swing的后继者。<a class="link"   target="_blank" rel="noopener" href="http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/scene_builder/" >Scene Builder<i class="fas fa-external-link-alt"></i></a>：开发JavaFX应用的可视化布局工具。<a class="link"   target="_blank" rel="noopener" href="http://docs.oracle.com/javase/8/scene-builder-2/get-started-tutorial/overview.htm#JSBGS164" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="高性能计算"><a href="#高性能计算" class="headerlink" title="高性能计算"></a>高性能计算</h3><p><em>涵盖了从集合到特定开发库的高性能计算相关工具。</em></p>
<ul>
<li>Agrona：高性能应用中常见的数据结构和工具方法。<a class="link"   target="_blank" rel="noopener" href="https://github.com/real-logic/Agrona" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Disruptor：线程间消息传递开发库。<a class="link"   target="_blank" rel="noopener" href="http://lmax-exchange.github.io/disruptor/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>fastutil：快速紧凑的特定类型集合（Collection）。<a class="link"   target="_blank" rel="noopener" href="http://fastutil.di.unimi.it/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>GS Collections：受Smalltalk启发的集合框架。<a class="link"   target="_blank" rel="noopener" href="https://github.com/goldmansachs/gs-collections" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hppc/" >HPPC<i class="fas fa-external-link-alt"></i></a>：基础类型集合。<a class="link"   target="_blank" rel="noopener" href="http://labs.carrotsearch.com/hppc.html" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Javolution：实时和嵌入式系统的开发库。<a class="link"   target="_blank" rel="noopener" href="http://javolution.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jctools/" >JCTools<i class="fas fa-external-link-alt"></i></a>：JDK中缺失的并发工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/JCTools/JCTools" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/koloboke/" >Koloboke<i class="fas fa-external-link-alt"></i></a>：Hash set和hash map。<a class="link"   target="_blank" rel="noopener" href="https://github.com/OpenHFT/Koloboke" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Trove：基础类型集合。<a class="link"   target="_blank" rel="noopener" href="http://trove.starlight-systems.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>High-scale-lib:Cliff Click 个人开发的高性能并发库<a class="link"   target="_blank" rel="noopener" href="https://github.com/stephenc/high-scale-lib" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="IDE"><a href="#IDE" class="headerlink" title="IDE"></a>IDE</h3><p><em>简化开发的集成开发环境。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/eclipse/" >Eclipse<i class="fas fa-external-link-alt"></i></a>：老牌开源项目，支持多种插件和编程语言。<a class="link"   target="_blank" rel="noopener" href="http://www.eclipse.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/intellij-idea/" >IntelliJ IDEA<i class="fas fa-external-link-alt"></i></a>：支持众多JVM语言，是安卓开发者好的选择。商业版主要针对企业客户。<a class="link"   target="_blank" rel="noopener" href="http://www.jetbrains.com/idea/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/netbeans/" >NetBeans<i class="fas fa-external-link-alt"></i></a>：为多种技术提供集成化支持，包括Java SE、Java EE、数据库访问、HTML5等。<a class="link"   target="_blank" rel="noopener" href="https://netbeans.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/scala-ide/" >Scala IDE<i class="fas fa-external-link-alt"></i></a>：一款基于Eclipse开源平台打造的Scala集成开发环境。<a class="link"   target="_blank" rel="noopener" href="http://scala-ide.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/springsource-tool-suite/" >SpringSource Tool Suite（STS）<i class="fas fa-external-link-alt"></i></a>:一款基于Eclipse开源平台打造的Spring应用开发环境。<a class="link"   target="_blank" rel="noopener" href="http://spring.io/tools/sts/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="图像处理"><a href="#图像处理" class="headerlink" title="图像处理"></a>图像处理</h3><p><em>创建、评价和操作图片的支持库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/imgscalr/" >Imgscalr<i class="fas fa-external-link-alt"></i></a>：纯Java 2D实现，简单、高效、支持硬件加速的图像缩放开发库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/thebuzzmedia/imgscalr" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/picasso/" >Picasso<i class="fas fa-external-link-alt"></i></a>：安卓图片下载和图片缓存开发库。<a class="link"   target="_blank" rel="noopener" href="http://square.github.io/picasso/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/thumbnailator/" >Thumbnailator<i class="fas fa-external-link-alt"></i></a>：Thumbnailator是一个高质量Java缩略图开发库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/coobird/thumbnailator" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/zxing/" >ZXing<i class="fas fa-external-link-alt"></i></a>：支持多种格式的一维、二维条形码图片处理开发库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/zxing/zxing" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/im4java/" >im4java<i class="fas fa-external-link-alt"></i></a>: 基于ImageMagick或GraphicsMagick命令行的图片处理开发库，基本上ImageMagick能够支持的图片格式和处理方式都能够处理。<a class="link"   target="_blank" rel="noopener" href="http://im4java.sourceforge.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Apache Batik：在Java应用中程序以SVG格式显示、生成及处理图像的工具集，包括SVG解析器、SVG生成器、SVG DOM等模块，可以集成使用也可以单独使用，还可以扩展自定义的SVG标签。<a class="link"   target="_blank" rel="noopener" href="http://xmlgraphics.apache.org/batik/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="JSON"><a href="#JSON" class="headerlink" title="JSON"></a>JSON</h3><p><em>简化JSON处理的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/genson/" >Genson<i class="fas fa-external-link-alt"></i></a>：强大且易于使用的Java到JSON转换开发库。<a class="link"   target="_blank" rel="noopener" href="http://owlike.github.io/genson" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/gson/" >Gson<i class="fas fa-external-link-alt"></i></a>：谷歌官方推出的JSON处理库，支持在对象与JSON之间双向序列化，性能良好且可以实时调用。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/gson" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jackson/" >Jackson<i class="fas fa-external-link-alt"></i></a>：与GSON类似，在频繁使用时性能更佳。<a class="link"   target="_blank" rel="noopener" href="http://wiki.fasterxml.com/JacksonHome" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/logansquare/" >LoganSquare<i class="fas fa-external-link-alt"></i></a>：基于Jackson流式API，提供对JSON解析和序列化。比GSON与Jackson组合方式效果更好。<a class="link"   target="_blank" rel="noopener" href="https://github.com/bluelinelabs/LoganSquare" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/fastjson/" >Fastjson<i class="fas fa-external-link-alt"></i></a>：一个Java语言编写的高性能功能完善的JSON库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/Alibaba/fastjson" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Kyro：快速、高效、自动化的Java对象序列化和克隆库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/EsotericSoftware/kryo" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="JVM与JDK"><a href="#JVM与JDK" class="headerlink" title="JVM与JDK"></a>JVM与JDK</h3><p><em>目前的JVM和JDK实现。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jdk-9/" >JDK 9<i class="fas fa-external-link-alt"></i></a>：JDK 9的早期访问版本。<a class="link"   target="_blank" rel="noopener" href="https://jdk9.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/openjdk/" >OpenJDK<i class="fas fa-external-link-alt"></i></a>：JDK开源实现。<a class="link"   target="_blank" rel="noopener" href="http://openjdk.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="基于JVM的语言"><a href="#基于JVM的语言" class="headerlink" title="基于JVM的语言"></a>基于JVM的语言</h3><p><em>除Java外，可以用来编写JVM应用程序的编程语言。</em></p>
<ul>
<li>Scala：融合了面向对象和函数式编程思想的静态类型编程语言。<a class="link"   target="_blank" rel="noopener" href="http://www.scala-lang.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/groovy/" >Groovy<i class="fas fa-external-link-alt"></i></a>：类型可选（Optionally typed）的动态语言，支持静态类型和静态编译。目前是一个Apache孵化器项目。<a class="link"   target="_blank" rel="noopener" href="http://www.groovy-lang.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Clojure：可看做现代版Lisp的动态类型语言。<a class="link"   target="_blank" rel="noopener" href="http://clojure.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Ceylon：RedHat开发的面向对象静态类型编程语言。<a class="link"   target="_blank" rel="noopener" href="http://ceylon-lang.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Kotlin：JetBrain针对JVM、安卓和浏览器提供的静态类型编程语言。<a class="link"   target="_blank" rel="noopener" href="http://kotlinlang.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/xtend/" >Xtend<i class="fas fa-external-link-alt"></i></a>：一种静态编程语言，能够将其代码转换为简洁高效的Java代码，并基于JVM运行。<a class="link"   target="_blank" rel="noopener" href="http://www.eclipse.org/xtend/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="日志"><a href="#日志" class="headerlink" title="日志"></a>日志</h3><p><em>记录应用程序行为日志的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/log4j2/" >Apache Log4j 2<i class="fas fa-external-link-alt"></i></a>：使用强大的插件和配置架构进行完全重写。<a class="link"   target="_blank" rel="noopener" href="http://logging.apache.org/log4j/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/kibana/" >kibana<i class="fas fa-external-link-alt"></i></a>：分析及可视化日志文件。<a class="link"   target="_blank" rel="noopener" href="https://www.elastic.co/products/kibana" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/logback/" >Logback<i class="fas fa-external-link-alt"></i></a>：强健的日期开发库，通过Groovy提供很多有趣的选项。<a class="link"   target="_blank" rel="noopener" href="http://logback.qos.ch/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/logstash/" >logstash<i class="fas fa-external-link-alt"></i></a>：日志文件管理工具。<a class="link"   target="_blank" rel="noopener" href="https://www.elastic.co/products/logstash" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/metrics/" >Metrics<i class="fas fa-external-link-alt"></i></a>：通过JMX或HTTP发布参数，并且支持存储到数据库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/dropwizard/metrics" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/slf4j/" >SLF4J<i class="fas fa-external-link-alt"></i></a>：日志抽象层，需要与具体的实现配合使用。<a class="link"   target="_blank" rel="noopener" href="http://www.slf4j.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="机器学习"><a href="#机器学习" class="headerlink" title="机器学习"></a>机器学习</h3><p><em>提供具体统计算法的工具。其算法可从数据中学习。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-flink/" >Apache Flink<i class="fas fa-external-link-alt"></i></a>：快速、可靠的大规模数据处理引擎。<a class="link"   target="_blank" rel="noopener" href="https://flink.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-hadoop/" >Apache Hadoop<i class="fas fa-external-link-alt"></i></a>：在商用硬件集群上用来进行大规模数据存储的开源软件框架。<a class="link"   target="_blank" rel="noopener" href="http://hadoop.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-mahout/" >Apache Mahout<i class="fas fa-external-link-alt"></i></a>：专注协同过滤、聚类和分类的可扩展算法。<a class="link"   target="_blank" rel="noopener" href="https://mahout.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-spark/" >Apache Spark<i class="fas fa-external-link-alt"></i></a>：开源数据分析集群计算框架。<a class="link"   target="_blank" rel="noopener" href="http://spark.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/deepdive/" >DeepDive<i class="fas fa-external-link-alt"></i></a>：从非结构化数据建立结构化信息并集成到已有数据库的工具。<a class="link"   target="_blank" rel="noopener" href="http://deepdive.stanford.edu/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/deeplearning4j/" >Deeplearning4j<i class="fas fa-external-link-alt"></i></a>：分布式多线程深度学习开发库。<a class="link"   target="_blank" rel="noopener" href="http://deeplearning4j.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/h2o/" >H2O<i class="fas fa-external-link-alt"></i></a>：用作大数据统计的分析引擎。<a class="link"   target="_blank" rel="noopener" href="http://h2o.ai/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/weka/" >Weka<i class="fas fa-external-link-alt"></i></a>：用作数据挖掘的算法集合，包括从预处理到可视化的各个层次。<a class="link"   target="_blank" rel="noopener" href="http://www.cs.waikato.ac.nz/ml/weka/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/quickml/" >QuickML<i class="fas fa-external-link-alt"></i></a>：高效机器学习库。<a class="link"   target="_blank" rel="noopener" href="http://quickml.org/" >官网<i class="fas fa-external-link-alt"></i></a>、<a class="link"   target="_blank" rel="noopener" href="https://github.com/sanity/quickml" >GitHub<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="消息传递"><a href="#消息传递" class="headerlink" title="消息传递"></a>消息传递</h3><p><em>在客户端之间进行消息传递，确保协议独立性的工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/aeron/" >Aeron<i class="fas fa-external-link-alt"></i></a>：高效可扩展的单播、多播消息传递工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/real-logic/Aeron" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/activemq/" >Apache ActiveMQ<i class="fas fa-external-link-alt"></i></a>：实现JMS的开源消息代理（broker），可将同步通讯转为异步通讯。<a class="link"   target="_blank" rel="noopener" href="http://activemq.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-camel/" >Apache Camel<i class="fas fa-external-link-alt"></i></a>：通过企业级整合模式（Enterprise Integration Pattern EIP）将不同的消息传输API整合在一起。<a class="link"   target="_blank" rel="noopener" href="http://camel.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/kafka/" >Apache Kafka<i class="fas fa-external-link-alt"></i></a>：高吞吐量分布式消息系统。<a class="link"   target="_blank" rel="noopener" href="http://kafka.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hermes/" >Hermes<i class="fas fa-external-link-alt"></i></a>：快速、可靠的消息代理（Broker），基于Kafka构建。<a class="link"   target="_blank" rel="noopener" href="http://hermes.allegro.tech/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>JBoss HornetQ：清晰、准确、模块化，可以方便嵌入的消息工具。<a class="link"   target="_blank" rel="noopener" href="http://hornetq.jboss.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jeromq/" >JeroMQ<i class="fas fa-external-link-alt"></i></a>：ZeroMQ的纯Java实现。<a class="link"   target="_blank" rel="noopener" href="https://github.com/zeromq/jeromq" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/smack/" >Smack<i class="fas fa-external-link-alt"></i></a>：跨平台XMPP客户端函数库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/igniterealtime/Smack/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Openfire：是开源的、基于XMPP、采用Java编程语言开发的实时协作服务器。 Openfire安装和使用都非常简单，并可利用Web界面进行管理。 <a class="link"   target="_blank" rel="noopener" href="http://www.igniterealtime.org/projects/openfire/index.jsp" >官网<i class="fas fa-external-link-alt"></i></a> <a class="link"   target="_blank" rel="noopener" href="https://github.com/igniterealtime/Openfire" >GitHub<i class="fas fa-external-link-alt"></i></a></li>
<li>Spark：是一个开源，跨平台IM客户端。它的特性支持集组聊天，电话集成和强大安全性能。如果企业内部部署IM使用Openfire+Spark是最佳的组合。 <a class="link"   target="_blank" rel="noopener" href="http://www.igniterealtime.org/projects/spark/index.jsp" >官网<i class="fas fa-external-link-alt"></i></a> <a class="link"   target="_blank" rel="noopener" href="https://github.com/igniterealtime/Spark" >GitHub<i class="fas fa-external-link-alt"></i></a></li>
<li>Tigase： 是一个轻量级的可伸缩的 Jabber&#x2F;XMPP 服务器。无需其他第三方库支持，可以处理非常高的复杂和大量的用户数，可以根据需要进行水平扩展。 <a class="link"   target="_blank" rel="noopener" href="http://www.tigase.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="杂项"><a href="#杂项" class="headerlink" title="杂项"></a>杂项</h3><p><em>未分类其它资源。</em></p>
<ul>
<li>Design Patterns：实现并解释了最常见的设计模式。<a class="link"   target="_blank" rel="noopener" href="https://github.com/iluwatar/java-design-patterns" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Jimfs：内存文件系统。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/jimfs" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Lanterna：类似curses的简单console文本GUI函数库。<a class="link"   target="_blank" rel="noopener" href="https://code.google.com/p/lanterna/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>LightAdmin：可插入式CRUD UI函数库，可用来快速应用开发。<a class="link"   target="_blank" rel="noopener" href="http://lightadmin.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>OpenRefine：用来处理混乱数据的工具，包括清理、转换、使用Web Service进行扩展并将其关联到数据库。<a class="link"   target="_blank" rel="noopener" href="http://openrefine.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>RoboVM：Java编写原生iOS应用。<a class="link"   target="_blank" rel="noopener" href="https://robovm.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/quartz/" >Quartz<i class="fas fa-external-link-alt"></i></a>：强大的任务调度库.<a class="link"   target="_blank" rel="noopener" href="http://www.quartz-scheduler.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="应用监控工具"><a href="#应用监控工具" class="headerlink" title="应用监控工具"></a>应用监控工具</h3><p><em>监控生产环境中应用程序的工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/appdynamics/" >AppDynamics<i class="fas fa-external-link-alt"></i></a>：性能监测商业工具。<a class="link"   target="_blank" rel="noopener" href="http://www.appdynamics.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javamelody/" >JavaMelody<i class="fas fa-external-link-alt"></i></a>：性能监测和分析工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/javamelody/javamelody" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/Kamon/" >Kamon<i class="fas fa-external-link-alt"></i></a>：Kamon用来监测在JVM上运行的应用程序。<a class="link"   target="_blank" rel="noopener" href="http://www.kamon.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/new-relic/" >New Relic<i class="fas fa-external-link-alt"></i></a>：性能监测商业工具。<a class="link"   target="_blank" rel="noopener" href="http://newrelic.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>SPM：支持对JVM应用程序进行分布式事务追踪的性能监测商业工具。<a class="link"   target="_blank" rel="noopener" href="https://sematext.com/spm/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/overops_takipi/" >OverOps(Takipi)<i class="fas fa-external-link-alt"></i></a>：产品运行时错误监测及调试商业工具。<a class="link"   target="_blank" rel="noopener" href="https://www.takipi.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="原生开发库"><a href="#原生开发库" class="headerlink" title="原生开发库"></a>原生开发库</h3><p><em>用来进行特定平台开发的原生开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jna/" >JNA<i class="fas fa-external-link-alt"></i></a>：不使用JNI就可以使用原生开发库。此外，还为常见系统函数提供了接口。<a class="link"   target="_blank" rel="noopener" href="https://github.com/java-native-access/jna" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="自然语言处理"><a href="#自然语言处理" class="headerlink" title="自然语言处理"></a>自然语言处理</h3><p><em>用来专门处理文本的函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-opennlp/" >Apache OpenNLP<i class="fas fa-external-link-alt"></i></a>：处理类似分词等常见任务的工具。<a class="link"   target="_blank" rel="noopener" href="https://opennlp.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/stanford_corenlp/" >CoreNLP<i class="fas fa-external-link-alt"></i></a>：斯坦佛CoreNLP提供了一组基础工具，可以处理类似标签、实体名识别和情感分析这样的任务。<a class="link"   target="_blank" rel="noopener" href="http://nlp.stanford.edu/software/coenlp.shtml" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/lingpipe/" >LingPipe<i class="fas fa-external-link-alt"></i></a>：一组可以处理各种任务的工具集，支持POS标签、情感分析等。<a class="link"   target="_blank" rel="noopener" href="http://alias-i.com/lingpipe/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/mallet/" >Mallet<i class="fas fa-external-link-alt"></i></a>：统计学自然语言处理、文档分类、聚类、主题建模等。<a class="link"   target="_blank" rel="noopener" href="http://mallet.cs.umass.edu/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="网络"><a href="#网络" class="headerlink" title="网络"></a>网络</h3><p><em>网络编程函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/async-http-client/" >Async Http Client<i class="fas fa-external-link-alt"></i></a>：异步HTTP和WebSocket客户端函数库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/AsyncHttpClient/async-http-client" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/grizzly/" >Grizzly<i class="fas fa-external-link-alt"></i></a>：NIO框架，在Glassfish中作为网络层使用。<a class="link"   target="_blank" rel="noopener" href="https://grizzly.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/netty/" >Netty<i class="fas fa-external-link-alt"></i></a>：构建高性能网络应用程序开发框架。<a class="link"   target="_blank" rel="noopener" href="http://netty.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/okhttp/" >OkHttp<i class="fas fa-external-link-alt"></i></a>：一个Android和Java应用的HTTP+SPDY客户端。<a class="link"   target="_blank" rel="noopener" href="http://square.github.io/okhttp/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Undertow：基于NIO实现了阻塞和非阻塞API的Web服务器，在WildFly中作为网络层使用。<a class="link"   target="_blank" rel="noopener" href="http://undertow.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>unirest-java: Unirest 是一个轻量级的 HTTP 请求库，涵盖 Node、Ruby、Java、PHP、Python、Objective-C、.NET 等多种语言。可发起 GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 请求。<a class="link"   target="_blank" rel="noopener" href="http://unirest.io/java" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>brpc-java: java版baidu rpc框架，高性能、多协议、易扩展、低耦合。<a class="link"   target="_blank" rel="noopener" href="https://github.com/baidu/brpc-java" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="ORM"><a href="#ORM" class="headerlink" title="ORM"></a>ORM</h3><p><em>处理对象持久化的API。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/ebean/" >Ebean<i class="fas fa-external-link-alt"></i></a>：支持快速数据访问和编码的ORM框架。<a class="link"   target="_blank" rel="noopener" href="http://ebean-orm.github.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/eclipselink/" >EclipseLink<i class="fas fa-external-link-alt"></i></a>：支持许多持久化标准，JPA、JAXB、JCA和SDO。<a class="link"   target="_blank" rel="noopener" href="https://www.eclipse.org/eclipselink/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hibernate/" >Hibernate<i class="fas fa-external-link-alt"></i></a>：广泛使用、强健的持久化框架。Hibernate的技术社区非常活跃。<a class="link"   target="_blank" rel="noopener" href="http://hibernate.org/orm/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/mybatis/" >MyBatis<i class="fas fa-external-link-alt"></i></a>：带有存储过程或者SQL语句的耦合对象（Couples object）。<a class="link"   target="_blank" rel="noopener" href="http://mybatis.github.io/mybatis-3/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/ormlite/" >OrmLite<i class="fas fa-external-link-alt"></i></a>：轻量级开发包，免除了其它ORM产品中的复杂性和开销。<a class="link"   target="_blank" rel="noopener" href="http://ormlite.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Nutz：另一个SSH。<a class="link"   target="_blank" rel="noopener" href="http://nutzam.com/" >官网<i class="fas fa-external-link-alt"></i></a>，<a class="link"   target="_blank" rel="noopener" href="https://github.com/nutzam/nutz" >Github<i class="fas fa-external-link-alt"></i></a>，<a class="link"   target="_blank" rel="noopener" href="https://nutz.cn/" >论坛<i class="fas fa-external-link-alt"></i></a></li>
<li>JFinal：JAVA WEB + ORM框架。<a class="link"   target="_blank" rel="noopener" href="http://www.jfinal.com/" >官网<i class="fas fa-external-link-alt"></i></a>，<a class="link"   target="_blank" rel="noopener" href="https://github.com/jfinal/jfinal" >Github<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://openjpa.apache.org/" >Apache OpenJPA<i class="fas fa-external-link-alt"></i></a>: 实现了 EJB 3.0 中的 JPA 标准,为开发者提供功能强大、使用简单的持久化数据管理框架。 <a class="link"   target="_blank" rel="noopener" href="http://openjpa.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="PDF"><a href="#PDF" class="headerlink" title="PDF"></a>PDF</h3><p><em>用来帮助创建PDF文件的资源。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache_fop/" >Apache FOP<i class="fas fa-external-link-alt"></i></a>：从XSL-FO创建PDF。<a class="link"   target="_blank" rel="noopener" href="http://xmlgraphics.apache.org/fop/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-pdfbox/" >Apache PDFBox<i class="fas fa-external-link-alt"></i></a>：用来创建和操作PDF的工具集。<a class="link"   target="_blank" rel="noopener" href="http://pdfbox.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/dynamicreports/" >DynamicReports<i class="fas fa-external-link-alt"></i></a>：JasperReports的精简版。<a class="link"   target="_blank" rel="noopener" href="http://dynamicreports.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/flyingsaucer/" >flyingsaucer<i class="fas fa-external-link-alt"></i></a>：XML&#x2F;XHTML和CSS 2.1渲染器。<a class="link"   target="_blank" rel="noopener" href="https://github.com/flyingsaucerproject/flyingsaucer" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/itext/" >iText<i class="fas fa-external-link-alt"></i></a>：一个易于使用的PDF函数库，用来编程创建PDF文件。注意，用于商业用途时需要许可证。<a class="link"   target="_blank" rel="noopener" href="http://itextpdf.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jasperreports/" >JasperReports<i class="fas fa-external-link-alt"></i></a>：一个复杂的报表引擎。<a class="link"   target="_blank" rel="noopener" href="http://community.jaspersoft.com/project/jasperreports-library" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="性能分析"><a href="#性能分析" class="headerlink" title="性能分析"></a>性能分析</h3><p><em>性能分析、性能剖析及基准测试工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jhiccup/" >jHiccup<i class="fas fa-external-link-alt"></i></a>：提供平台中JVM暂停的日志和记录。<a class="link"   target="_blank" rel="noopener" href="https://github.com/giltene/jHiccup" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jmh/" >JMH<i class="fas fa-external-link-alt"></i></a>：JVM基准测试工具。<a class="link"   target="_blank" rel="noopener" href="http://openjdk.java.net/projects/code-tools/jmh/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jprofiler/" >JProfiler<i class="fas fa-external-link-alt"></i></a>：商业分析器。<a class="link"   target="_blank" rel="noopener" href="https://www.ej-technologies.com/products/jprofiler/overview.html" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/latencyutils/" >LatencyUtils<i class="fas fa-external-link-alt"></i></a>：测量和报告延迟的工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/LatencyUtils/LatencyUtils" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/visualvm/" >VisualVM<i class="fas fa-external-link-alt"></i></a>：对运行中的应用程序信息提供了可视化界面。<a class="link"   target="_blank" rel="noopener" href="http://visualvm.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/yourkit-java-profiler/" >YourKit Java Profiler<i class="fas fa-external-link-alt"></i></a>：商业分析器。<a class="link"   target="_blank" rel="noopener" href="https://www.yourkit.com/features/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="响应式开发库"><a href="#响应式开发库" class="headerlink" title="响应式开发库"></a>响应式开发库</h3><p><em>用来开发响应式应用程序的开发库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/reactive-streams/" >Reactive Streams<i class="fas fa-external-link-alt"></i></a>：异步流处理标准，支持非阻塞式反向压力（backpressure）。<a class="link"   target="_blank" rel="noopener" href="https://github.com/reactive-streams/reactive-streams-jv/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/reactor/" >Reactor<i class="fas fa-external-link-alt"></i></a>：构建响应式快速数据（fast-data）应用程序的开发库。<a class="link"   target="_blank" rel="noopener" href="http://projectreactor.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/rxjava/" >RxJava<i class="fas fa-external-link-alt"></i></a>：通过JVM可观察序列（observable sequence）构建异步和基于事件的程序。<a class="link"   target="_blank" rel="noopener" href="https://github.com/ReactiveX/RxJava" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="REST框架"><a href="#REST框架" class="headerlink" title="REST框架"></a>REST框架</h3><p><em>用来创建RESTful 服务的框架。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/dropwizard/" >Dropwizard<i class="fas fa-external-link-alt"></i></a>：偏向于自己使用的Web框架。用来构建Web应用程序，使用了Jetty、Jackson、Jersey和Metrics。<a class="link"   target="_blank" rel="noopener" href="https://dropwizard.github.io/drpwizard/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/feign/" >Feign<i class="fas fa-external-link-alt"></i></a>：受Retrofit、JAXRS-2.0和WebSocket启发的HTTP客户端连接器（binder）。<a class="link"   target="_blank" rel="noopener" href="https://github.com/Netflix/feign" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Jersey：JAX-RS参考实现。<a class="link"   target="_blank" rel="noopener" href="https://jersey.java.net/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/resteasy/" >RESTEasy<i class="fas fa-external-link-alt"></i></a>：经过JAX-RS规范完全认证的可移植实现。<a class="link"   target="_blank" rel="noopener" href="http://resteasy.jboss.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/restexpress/" >RestExpress<i class="fas fa-external-link-alt"></i></a>：一个Java类型安全的REST客户端。<a class="link"   target="_blank" rel="noopener" href="https://github.com/RestExpress/RestExpress" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/restx/" >RestX<i class="fas fa-external-link-alt"></i></a>：基于注解处理和编译时源码生成的框架。<a class="link"   target="_blank" rel="noopener" href="http://restx.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/retrofit/" >Retrofit<i class="fas fa-external-link-alt"></i></a>：类型安全的REST客户端。<a class="link"   target="_blank" rel="noopener" href="http://square.github.io/retrofit/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/sparkjava/" >Spark<i class="fas fa-external-link-alt"></i></a>：受到Sinatra启发的Java REST框架。<a class="link"   target="_blank" rel="noopener" href="http://sparkjava.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/swagger/" >Swagger<i class="fas fa-external-link-alt"></i></a>：Swagger是一个规范且完整的框架，提供描述、生产、消费和可视化RESTful Web Service。<a class="link"   target="_blank" rel="noopener" href="http://swagger.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/bladejava/" >Blade<i class="fas fa-external-link-alt"></i></a>：国人开发的一个轻量级的MVC框架. 它拥有简洁的代码，优雅的设计。<a class="link"   target="_blank" rel="noopener" href="https://lets-blade.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="科学计算与分析"><a href="#科学计算与分析" class="headerlink" title="科学计算与分析"></a>科学计算与分析</h3><p><em>用于科学计算和分析的函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/datamelt/" >DataMelt<i class="fas fa-external-link-alt"></i></a>：用于科学计算、数据分析及数据可视化的开发环境。<a class="link"   target="_blank" rel="noopener" href="http://jwork.org/dmelt/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jgrapht/" >JGraphT<i class="fas fa-external-link-alt"></i></a>：支持数学图论对象和算法的图形库。<a class="link"   target="_blank" rel="noopener" href="https://github.com/jgrapht/jgrapht" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jscience/" >JScience<i class="fas fa-external-link-alt"></i></a>：用来进行科学测量和单位的一组类。<a class="link"   target="_blank" rel="noopener" href="http://jscience.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="搜索引擎"><a href="#搜索引擎" class="headerlink" title="搜索引擎"></a>搜索引擎</h3><p><em>文档索引引擎，用于搜索和分析。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/solr/" >Apache Solr<i class="fas fa-external-link-alt"></i></a>：一个完全的企业搜索引擎。为高吞吐量通信进行了优化。<a class="link"   target="_blank" rel="noopener" href="http://lucene.apache.org/solr/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Elasticsearch：一个分布式、支持多租户（multitenant）全文本搜索引擎。提供了RESTful Web接口和无schema的JSON文档。<a class="link"   target="_blank" rel="noopener" href="http://www.elsticsearch.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Apache Lucene：是一个开放源代码的全文检索引擎工具包，是一个全文检索引擎的架构，提供了完整的查询引擎和索引引擎，部分文本分析引擎。<a class="link"   target="_blank" rel="noopener" href="http://lucene.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="安全"><a href="#安全" class="headerlink" title="安全"></a>安全</h3><p><em>用于处理安全、认证、授权或会话管理的函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/shiro/" >Apache Shiro<i class="fas fa-external-link-alt"></i></a>：执行认证、授权、加密和会话管理。<a class="link"   target="_blank" rel="noopener" href="http://shiro.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/bouncy-castle/" >Bouncy Castle<i class="fas fa-external-link-alt"></i></a>，涵盖了从基础的帮助函数到PGP&#x2F;SMIME操作。<a class="link"   target="_blank" rel="noopener" href="https://www.bouncycastle.org/java.html" >官网<i class="fas fa-external-link-alt"></i></a>：多途加密开发库。支持JCA提供者（JCA provider)</li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/cryptomator/" >Cryptomator<i class="fas fa-external-link-alt"></i></a>：在云上进行客户端跨平台透明加密。<a class="link"   target="_blank" rel="noopener" href="https://cryptomator.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/keycloak/" >Keycloak<i class="fas fa-external-link-alt"></i></a>：为浏览器应用和RESTful Web Service集成SSO和IDM。目前还处于beta版本，但是看起来非常有前途。<a class="link"   target="_blank" rel="noopener" href="http://keycloak.jboss.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/picketlink/" >PicketLink<i class="fas fa-external-link-alt"></i></a>：PicketLink是一个针对Java应用进行安全和身份认证管理的大型项目（Umbrella Project）。<a class="link"   target="_blank" rel="noopener" href="http://picketlink.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="序列化"><a href="#序列化" class="headerlink" title="序列化"></a>序列化</h3><p><em>用来高效处理序列化的函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/flatbuffers/" >FlatBuffers<i class="fas fa-external-link-alt"></i></a>：高效利用内存的序列化函数库，无需解包和解析即可高效访问序列化数据。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/flatbuffers" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/kryo/" >Kryo<i class="fas fa-external-link-alt"></i></a>：快速、高效的对象图形序列化框架。<a class="link"   target="_blank" rel="noopener" href="https://github.com/EsotericSoftware/kryo" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/fst/" >FST<i class="fas fa-external-link-alt"></i></a>：提供兼容JDK的高性能对象图形序列化。<a class="link"   target="_blank" rel="noopener" href="https://github.com/RuedigerMoeller/fast-serialization" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/messagepack/" >MessagePack<i class="fas fa-external-link-alt"></i></a>：一种高效的二进制序列化格式。<a class="link"   target="_blank" rel="noopener" href="https://github.com/msgpack/msgpack-java" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="应用服务器"><a href="#应用服务器" class="headerlink" title="应用服务器"></a>应用服务器</h3><p><em>用来部署应用程序的服务器。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-tomcat/" >Apache Tomcat<i class="fas fa-external-link-alt"></i></a>：针对Servlet和JSP的应用服务器，健壮性好且适用性强。<a class="link"   target="_blank" rel="noopener" href="http://tomcat.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/tomee/" >Apache TomEE<i class="fas fa-external-link-alt"></i></a>：Tomcat加Java EE。<a class="link"   target="_blank" rel="noopener" href="http://tomee.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jetty/" >Jetty<i class="fas fa-external-link-alt"></i></a>：轻量级、小巧的应用服务器，通常会嵌入到项目中。<a class="link"   target="_blank" rel="noopener" href="http://www.eclipse.org/jetty/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/websphere-liberty/" >WebSphere Liberty<i class="fas fa-external-link-alt"></i></a>：轻量级、模块化应用服务器，由IBM开发。<a class="link"   target="_blank" rel="noopener" href="https://developer.ibm.com/wasdev/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/wildfly/" >WildFly<i class="fas fa-external-link-alt"></i></a>：之前被称作JBoss，由Red Hat开发。支持很多Java EE功能。<a class="link"   target="_blank" rel="noopener" href="http://www.wildfly.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="模板引擎"><a href="#模板引擎" class="headerlink" title="模板引擎"></a>模板引擎</h3><p><em>在模板中替换表达式的工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/velocity/" >Apache Velocity<i class="fas fa-external-link-alt"></i></a>：提供HTML页面模板、email模板和通用开源代码生成器模板。<a class="link"   target="_blank" rel="noopener" href="http://velocity.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/freemarker/" >FreeMarker<i class="fas fa-external-link-alt"></i></a>：通用模板引擎，不需要任何重量级或自己使用的依赖关系。<a class="link"   target="_blank" rel="noopener" href="http://freemarker.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/handlebars-java/" >Handlebars.java<i class="fas fa-external-link-alt"></i></a>：使用Java编写的模板引擎，逻辑简单，支持语义扩展（semantic Mustache）。<a class="link"   target="_blank" rel="noopener" href="http://jknack.github.io/handlebars.java/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/thymeleaf/" >Thymeleaf<i class="fas fa-external-link-alt"></i></a>：旨在替换JSP，支持XML文件的工具。<a class="link"   target="_blank" rel="noopener" href="http://www.thymeleaf.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://ibeetl.com/" >Beetl<i class="fas fa-external-link-alt"></i></a>：新一代的模板引擎，功能强大，性能良好，超过当前流行的模板引擎。而且还易学易用。<a class="link"   target="_blank" rel="noopener" href="http://ibeetl.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="测试"><a href="#测试" class="headerlink" title="测试"></a>测试</h3><p><em>测试内容从对象到接口，涵盖性能测试和基准测试工具。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jmeter/" >Apache JMeter<i class="fas fa-external-link-alt"></i></a>：功能性测试和性能评测。<a class="link"   target="_blank" rel="noopener" href="http://jmeter.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/arquillian/" >Arquillian<i class="fas fa-external-link-alt"></i></a>：集成测试和功能行测试平台，集成Java EE容器。<a class="link"   target="_blank" rel="noopener" href="http://arquillian.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/assertj/" >AssertJ<i class="fas fa-external-link-alt"></i></a>：支持流式断言提高测试的可读性。<a class="link"   target="_blank" rel="noopener" href="http://joel-costigliola.github.io/assertj/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/awaitility/" >Awaitility<i class="fas fa-external-link-alt"></i></a>：用来同步异步操作的DSL。<a class="link"   target="_blank" rel="noopener" href="https://github.com/jayway/awaitility" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/cucumber-jvm/" >Cucumber<i class="fas fa-external-link-alt"></i></a>：BDD测试框架。<a class="link"   target="_blank" rel="noopener" href="https://github.com/cucumber/cucumber-jvm" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Gatling：设计为易于使用、可维护的和高性能负载测试工具。<a class="link"   target="_blank" rel="noopener" href="http://gatling.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/hamcrest/" >Hamcrest<i class="fas fa-external-link-alt"></i></a>：可用来灵活创建意图（intent）表达式的匹配器。<a class="link"   target="_blank" rel="noopener" href="http://hamcrest.org/JavaHamcrest/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>JMockit：用来模拟静态、final方法等。<a class="link"   target="_blank" rel="noopener" href="http://jmockit.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/junit/" >JUnit<i class="fas fa-external-link-alt"></i></a>：通用测试框架。<a class="link"   target="_blank" rel="noopener" href="http://junit.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/mockito/" >Mockito<i class="fas fa-external-link-alt"></i></a>：在自动化单元测试中创建测试对象，为TDD或BDD提供支持。<a class="link"   target="_blank" rel="noopener" href="https://github.com/mockito/mockito" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/powermock/" >PowerMock<i class="fas fa-external-link-alt"></i></a>： 支持模拟静态方法、构造函数、final类和方法、私有方法以及移除静态初始化器的模拟工具。<a class="link"   target="_blank" rel="noopener" href="https://github.com/jayway/powermock" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/rest-assured/" >REST Assured<i class="fas fa-external-link-alt"></i></a>：为REST&#x2F;HTTP服务提供方便测试的Java DSL。<a class="link"   target="_blank" rel="noopener" href="https://github.com/jayway/rest-assured" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/selenide/" >Selenide<i class="fas fa-external-link-alt"></i></a>：为Selenium提供精准的周边API，用来编写稳定且可读的UI测试。<a class="link"   target="_blank" rel="noopener" href="http://selenide.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/selenium/" >Selenium<i class="fas fa-external-link-alt"></i></a>：为Web应用程序提供可移植软件测试框架。<a class="link"   target="_blank" rel="noopener" href="http://docs.seleniumhq.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/spock/" >Spock<i class="fas fa-external-link-alt"></i></a>：JUnit-compatible framework featuring an expressive Groovy-derived specification language.<a class="link"   target="_blank" rel="noopener" href="http://docs.spockframework.org/" >官网<i class="fas fa-external-link-alt"></i></a>兼容JUnit框架，支持衍生的Groovy范的语言。</li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/testng/" >TestNG<i class="fas fa-external-link-alt"></i></a>：测试框架。<a class="link"   target="_blank" rel="noopener" href="http://testng.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/truth/" >Truth<i class="fas fa-external-link-alt"></i></a>：Google的断言和命题（proposition）框架。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/truth" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/unitils/" >Unitils<i class="fas fa-external-link-alt"></i></a>：模块化测试函数库，支持单元测试和集成测试。<a class="link"   target="_blank" rel="noopener" href="http://www.unitils.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/wiremock/" >WireMock<i class="fas fa-external-link-alt"></i></a>：Web Service测试桩（Stub）和模拟函数。<a class="link"   target="_blank" rel="noopener" href="http://wiremock.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="通用工具库"><a href="#通用工具库" class="headerlink" title="通用工具库"></a>通用工具库</h3><p><em>通用工具类函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-commons/" >Apache Commons<i class="fas fa-external-link-alt"></i></a>：提供各种用途的函数，比如配置、验证、集合、文件上传或XML处理等。<a class="link"   target="_blank" rel="noopener" href="http://commons.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/args4j/" >args4j<i class="fas fa-external-link-alt"></i></a>：命令行参数解析器。<a class="link"   target="_blank" rel="noopener" href="http://args4j.kohsuke.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/crash/" >CRaSH<i class="fas fa-external-link-alt"></i></a>：为运行进行提供CLI。<a class="link"   target="_blank" rel="noopener" href="http://www.crashub.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/gephi/" >Gephi<i class="fas fa-external-link-alt"></i></a>：可视化跨平台网络图形化操作程序。<a class="link"   target="_blank" rel="noopener" href="https://github.com/gephi/gephi/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/guava/" >Guava<i class="fas fa-external-link-alt"></i></a>：集合、缓存、支持基本类型、并发函数库、通用注解、字符串处理、I&#x2F;O等。<a class="link"   target="_blank" rel="noopener" href="https://github.com/google/guava" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jade/" >JADE<i class="fas fa-external-link-alt"></i></a>：构建、调试多租户系统的框架和环境。<a class="link"   target="_blank" rel="noopener" href="http://jade.tilab.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javatuples/" >javatuples<i class="fas fa-external-link-alt"></i></a>：正如名字表示的那样，提供tuple支持。尽管目前tuple的概念还有留有争议。<a class="link"   target="_blank" rel="noopener" href="http://www.javatuples.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jcommander/" >JCommander<i class="fas fa-external-link-alt"></i></a>：命令行参数解析器。<a class="link"   target="_blank" rel="noopener" href="http://jcommander.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/protege/" >Protégé<i class="fas fa-external-link-alt"></i></a>：提供存在论（ontology）编辑器以及构建知识系统的框架。<a class="link"   target="_blank" rel="noopener" href="http://protege.stanford.edu/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="https://github.com/looly/hutool" >Hutool<i class="fas fa-external-link-alt"></i></a>：一个Java工具集，缓存、HTTP、加密解密、DFA、JSON、分组配置文件、数据库操作、图片验证码、Excel读写、定时任务、模板引擎、邮件、Servlet、二维码、Emoji、分词等一系列工具类。<a class="link"   target="_blank" rel="noopener" href="https://hutool.cn/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="网络爬虫"><a href="#网络爬虫" class="headerlink" title="网络爬虫"></a>网络爬虫</h3><p><em>用于分析网站内容的函数库。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/nutch/" >Apache Nutch<i class="fas fa-external-link-alt"></i></a>：可用于生产环境的高度可扩展、可伸缩的网络爬虫。<a class="link"   target="_blank" rel="noopener" href="http://nutch.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/crawler4j/" >Crawler4j<i class="fas fa-external-link-alt"></i></a>：简单的轻量级网络爬虫。<a class="link"   target="_blank" rel="noopener" href="https://github.com/yasserg/crawler4j" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jsoup/" >JSoup<i class="fas fa-external-link-alt"></i></a>：刮取、解析、操作和清理HTML。<a class="link"   target="_blank" rel="noopener" href="http://jsoup.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="https://github.com/code4craft/webmagic/" >webmagic<i class="fas fa-external-link-alt"></i></a>：一个可扩展的Java爬虫框架，架构类似Python的Scrapy。</li>
</ul>
<h3 id="Web框架"><a href="#Web框架" class="headerlink" title="Web框架"></a>Web框架</h3><p><em>用于处理Web应用程序不同层次间通讯的框架。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-tapestry/" >Apache Tapestry<i class="fas fa-external-link-alt"></i></a>：基于组件的框架，使用Java创建动态、强健的、高度可扩展的Web应用程序。<a class="link"   target="_blank" rel="noopener" href="http://tapestry.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/apache-wicket/" >Apache Wicket<i class="fas fa-external-link-alt"></i></a>：基于组件的Web应用框架，与Tapestry类似带有状态显示GUI。<a class="link"   target="_blank" rel="noopener" href="http://wicket.apache.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/gwt/" >Google Web Toolkit<i class="fas fa-external-link-alt"></i></a>：一组Web开发工具集，包含在客户端将Java代码转为JavaScript的编译器、XML解析器、RCP <a class="link"   target="_blank" rel="noopener" href="http://www.gwtproject.org/" >官网<i class="fas fa-external-link-alt"></i></a>API、JUnit集成、国际化支持和GUI控件。</li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/grails/" >Grails<i class="fas fa-external-link-alt"></i></a>：Groovy框架，旨在提供一个高效开发环境，使用约定而非配置、没有XML并支持混入（mixin）。<a class="link"   target="_blank" rel="noopener" href="https://grails.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/ninja/" >Ninja<i class="fas fa-external-link-alt"></i></a>：Java全栈Web开发框架。非常稳固、快速和高效。<a class="link"   target="_blank" rel="noopener" href="http://www.ninjaframework.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/pippo/" >Pippo<i class="fas fa-external-link-alt"></i></a>：小型、高度模块化的类Sinatra框架。<a class="link"   target="_blank" rel="noopener" href="http://www.pippo.ro/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/play-framework/" >Play<i class="fas fa-external-link-alt"></i></a>：使用约定而非配置，支持代码热加载并在浏览器中显示错误。<a class="link"   target="_blank" rel="noopener" href="https://www.playframework.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/primefaces/" >PrimeFaces<i class="fas fa-external-link-alt"></i></a>：JSF框架，提供免费和带支持的商业版本。包括若干前端组件。<a class="link"   target="_blank" rel="noopener" href="http://primefaces.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/ratpack/" >Ratpack<i class="fas fa-external-link-alt"></i></a>：一组Java开发函数库，用于构建快速、高效、可扩展且测试完备的HTTP应用程序。<a class="link"   target="_blank" rel="noopener" href="https://ratpack.io/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/spring-boot/" >Spring Boot<i class="fas fa-external-link-alt"></i></a>：微框架，简化了Spring新程序的开发过程。<a class="link"   target="_blank" rel="noopener" href="http://projects.spring.io/spring-boot/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/spring-framework/" >Spring<i class="fas fa-external-link-alt"></i></a>：旨在简化Java EE的开发过程，提供依赖注入相关组件并支持面向切面编程。<a class="link"   target="_blank" rel="noopener" href="http://projects.spring.io/spring-framework/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/vaadin/" >Vaadin<i class="fas fa-external-link-alt"></i></a>：基于GWT构建的事件驱动框架。使用服务端架构，客户端使用Ajax。<a class="link"   target="_blank" rel="noopener" href="https://vaadin.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/bladejava/" >Blade<i class="fas fa-external-link-alt"></i></a>：国人开发的一个轻量级的MVC框架. 它拥有简洁的代码，优雅的设计。<a class="link"   target="_blank" rel="noopener" href="https://lets-blade.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="业务流程管理套件"><a href="#业务流程管理套件" class="headerlink" title="业务流程管理套件"></a>业务流程管理套件</h3><p><em>流程驱动的软件系统构建。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jbpm/" >jBPM<i class="fas fa-external-link-alt"></i></a>：非常灵活的业务流程管理框架，致力于构建开发与业务分析人员之间的桥梁。<a class="link"   target="_blank" rel="noopener" href="http://www.jbpm.org/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Activity：轻量级工作流和业务流程管理框架。<a class="link"   target="_blank" rel="noopener" href="http://www.activiti.org/" >官网<i class="fas fa-external-link-alt"></i></a> <a class="link"   target="_blank" rel="noopener" href="https://github.com/Activiti/Activiti" >github<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h2 id="资源"><a href="#资源" class="headerlink" title="资源"></a>资源</h2><h3 id="社区"><a href="#社区" class="headerlink" title="社区"></a>社区</h3><ul>
<li>r&#x2F;java：Reddit的Java子社区。<a class="link"   target="_blank" rel="noopener" href="https://www.reddit.com/r/java" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>stackoverflow：问答平台。<a class="link"   target="_blank" rel="noopener" href="http://stackoverflow.com/questions/tagged/java" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>vJUG：虚拟Java用户组。<a class="link"   target="_blank" rel="noopener" href="http://virtualjug.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>java8 新特性教程例子。<a class="link"   target="_blank" rel="noopener" href="https://github.com/winterbe/java8-tutorial" >github<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="有影响力的书"><a href="#有影响力的书" class="headerlink" title="有影响力的书"></a>有影响力的书</h3><p><em>具有广泛影响且值得阅读的Java经典书籍。</em></p>
<ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/effective-java/" >Effective Java (2nd Edition)<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/java-8-in-action/" >Java 8 in Action<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/java-concurrency-in-practice/" >Java Concurrency in Practice | Java并发编程实战<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/thinking-in-java/" >Thinking in Java | Java编程思想<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/java-puzzlers/" >Java Puzzlers | Java解惑<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="播客"><a href="#播客" class="headerlink" title="播客"></a>播客</h3><p><em>可以一边编程一边听的东西。</em></p>
<ul>
<li>Java Council：<a class="link"   target="_blank" rel="noopener" href="http://virtualjug.com/#podcast/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li>Java Posse：Discontinued as of 02&#x2F;2015.<a class="link"   target="_blank" rel="noopener" href="http://www.javaposse.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="微博、微信公众号"><a href="#微博、微信公众号" class="headerlink" title="微博、微信公众号"></a>微博、微信公众号</h3><ul>
<li>ImportNew：是最受欢迎的、专注Java技术分享的微信公众号。专注Java技术分享，包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。<br><img  
                     lazyload
                     alt="image"
                     data-src="http://ww2.sinaimg.cn/small/63918611gw1epb2c7rv2uj20460463ym.jpg"
                      alt="img"
                ></li>
<li>ImportNew 微博：<a class="link"   target="_blank" rel="noopener" href="http://weibo.com/importnew" >@ImportNew<i class="fas fa-external-link-alt"></i></a></li>
</ul>
<h3 id="Twitter"><a href="#Twitter" class="headerlink" title="Twitter"></a>Twitter</h3><ul>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/AdamBien/" >Adam Bien<i class="fas fa-external-link-alt"></i></a>：自由职业者、作家、JavaONE明星演讲者、顾问、Java Champion。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/agoncal/" >Antonio Goncalves<i class="fas fa-external-link-alt"></i></a>：Java Champion、JUG Leader、Devoxx France、Java EE 6&#x2F;7、JCP、作家。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/arungupta/" >Arun Gupta<i class="fas fa-external-link-alt"></i></a>：Java Champion、JavaONE明星演讲者、JUG Leader、Devoxx4Kids成员、Red Hatter。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/brunoborges" >Bruno Borges<i class="fas fa-external-link-alt"></i></a>：Oracle产品经理、Java Jock。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/edburns" >Ed Burns<i class="fas fa-external-link-alt"></i></a>：Oracle技术团队顾问。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/baeldung" >Eugen Paraschiv<i class="fas fa-external-link-alt"></i></a>：Spring安全课程作者。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/JavaFXpert" >James Weaver<i class="fas fa-external-link-alt"></i></a>：Java、JavaFX、IoT开发者、作者和演讲者。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/Java_EE/" >Java EE<i class="fas fa-external-link-alt"></i></a>：Java EE Twitter官方账号。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/Oraclejavamag" >Java Magazine<i class="fas fa-external-link-alt"></i></a>：Java杂志官方账号。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/javanetbuzz/" >Java.net<i class="fas fa-external-link-alt"></i></a>：Java.net官方账号。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/java/" >Java<i class="fas fa-external-link-alt"></i></a>：Java Twitter官方账号。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/javinpaul" >Javin Paul<i class="fas fa-external-link-alt"></i></a>：知名Java博客作者。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/lukaseder" >Lukas Eder<i class="fas fa-external-link-alt"></i></a>：Data Geekery（jOOQ）创始人兼CEO。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/mariofusco" >Mario Fusco<i class="fas fa-external-link-alt"></i></a>：RedHatter、JUG协调、活跃讲师和作者。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/mreinhold" >Mark Reinhold<i class="fas fa-external-link-alt"></i></a>：Oracle首席架构师、Java平台开发组。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/karianna" >Martijn Verburg<i class="fas fa-external-link-alt"></i></a>：London JUG co-leader、演讲者、作家、Java Champion等。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/OpenJDK" >OpenJDK<i class="fas fa-external-link-alt"></i></a>：OpenJDK官方账号。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/reza_rahman" >Reza Rahman<i class="fas fa-external-link-alt"></i></a>：Java EE、GlassFish、WebLogic传道者、作家、演讲者、开源黑客。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/sjmaple" >Simon Maple<i class="fas fa-external-link-alt"></i></a>：Java Champion、virtualJUG创始人、LJC leader、RebelLabs作者。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/jodastephen" >Stephen Colebourne<i class="fas fa-external-link-alt"></i></a>： Java Champion、演讲者。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/kablosna" >Tim Boudreau<i class="fas fa-external-link-alt"></i></a>：作家、NetBeans大牛。</li>
<li><a class="link"   target="_blank" rel="noopener" href="https://twitter.com/trisha_gee" >Trisha Gee<i class="fas fa-external-link-alt"></i></a>：Java Champion、演讲者。</li>
</ul>
<h3 id="微博、微信公众号-1"><a href="#微博、微信公众号-1" class="headerlink" title="微博、微信公众号"></a>微博、微信公众号</h3><ul>
<li>ImportNew 微博：<a class="link"   target="_blank" rel="noopener" href="http://weibo.com/importnew" >@ImportNew<i class="fas fa-external-link-alt"></i></a></li>
<li>ImportNew：最受欢迎的、专注Java技术分享的微信公众号。专注Java技术分享，包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。<br><img  
                     lazyload
                     alt="image"
                     data-src="http://ww2.sinaimg.cn/small/63918611gw1epb2c7rv2uj20460463ym.jpg"
                      alt="img"
                ></li>
</ul>
<h3 id="知名网站"><a href="#知名网站" class="headerlink" title="知名网站"></a>知名网站</h3><p><em>值得关注的Java技术站点。</em></p>
<h4 id="中文站点"><a href="#中文站点" class="headerlink" title="中文站点"></a>中文站点</h4><ul>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/" >ImportNew<i class="fas fa-external-link-alt"></i></a>（ImportNew 专注 Java 技术）</li>
</ul>
<h4 id="英文站点"><a href="#英文站点" class="headerlink" title="英文站点"></a>英文站点</h4><ul>
<li><a class="link"   target="_blank" rel="noopener" href="https://android-arsenal.com/" >Android Arsenal<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/google-java-style/" >Google Java Style<i class="fas fa-external-link-alt"></i></a>：<a class="link"   target="_blank" rel="noopener" href="https://google.github.io/styleguide/javaguide.html" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/infoq/" >InfoQ<i class="fas fa-external-link-alt"></i></a>：<a class="link"   target="_blank" rel="noopener" href="http://www.infoq.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.javacodegeeks.com/" >Java Code Geeks<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://blog.jooq.org/" >Java, SQL, and jOOQ<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://java.net/" >Java.net<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://java.dzone.com/" >Javalobby<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javaworld/" >JavaWorld<i class="fas fa-external-link-alt"></i></a>：<a class="link"   target="_blank" rel="noopener" href="http://www.javaworld.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/jaxenter/" >JAXenter<i class="fas fa-external-link-alt"></i></a>：<a class="link"   target="_blank" rel="noopener" href="https://jaxenter.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://zeroturnaround.com/rebellabs/" >RebelLabs<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/javaspecialists/" >The Java Specialist’ Newsletter<i class="fas fa-external-link-alt"></i></a>：<a class="link"   target="_blank" rel="noopener" href="http://www.javaspecialists.eu/archive/archive.jsp" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://blog.takipi.com/" >The Takipi Blog<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/theserverside/" >TheServerSide.com<i class="fas fa-external-link-alt"></i></a>：服务器编程交流平台是一个老牌的IT信息网站，关注服务器端编程的，以Java和.Net周边信息为主。<a class="link"   target="_blank" rel="noopener" href="http://www.theserverside.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.thoughts-on-java.org/" >Thoughts On Java<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://vanillajava.blogspot.ch/" >Vanilla Java<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://vladmihalcea.com/" >Vlad Mihalcea on Hibernate<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="https://www.voxxed.com/" >Voxxed<i class="fas fa-external-link-alt"></i></a></li>
<li><a class="link"   target="_blank" rel="noopener" href="http://www.importnew.com/onjava/" >OnJava<i class="fas fa-external-link-alt"></i></a>：O’Reilly Java包含最新的Java技术资讯，优质代码，完全的实例和详解。<a class="link"   target="_blank" rel="noopener" href="http://www.onjava.com/" >官网<i class="fas fa-external-link-alt"></i></a></li>
</ul>

            </div>

            
                <div class="post-copyright-info">
                    
<div class="article-copyright-info-container">
    <ul class="copyright-info-content">
        <li class="post-title">
            <span class="type">本文标题</span>：<span class="content">Java资源大全</span>
        </li>
        <li class="post-author">
            <span class="type">本文作者</span>：<span class="content">Blank</span>
        </li>
        <li class="post-time">
            <span class="type">创建时间</span>：<span class="content">2023-02-21 00:51:18</span>
        </li>
        <li class="post-link">
            <span class="type">本文链接</span>：<span class="content">2023/02/21/Java资源大全/</span>
        </li>
        <li class="post-license">
            <span class="type">版权声明</span>：<span class="content">本博客所有文章除特别声明外，均采用 <a class="license" target="_blank" rel="noopener" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">BY-NC-SA</a> 许可协议。转载请注明出处！</span>
        </li>
    </ul>
    <div class="copy-copyright-info flex-center tooltip" data-content="复制版权信息" data-offset-y="-2px">
        <i class="fa-solid fa-copy"></i>
    </div>
</div>

                </div>
            

            
                <ul class="post-tags-box">
                    
                        <li class="tag-item">
                            <a href="/tags/Java%E8%B5%84%E6%BA%90/">#Java资源</a>&nbsp;
                        </li>
                    
                </ul>
            

            
                <div class="article-nav">
                    
                        <div class="article-prev">
                            <a class="prev"
                               rel="prev"
                               href="/2023/02/21/Map%20-%20HashSet%20&amp;%20HashMap%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90/"
                            >
                            <span class="left arrow-icon flex-center">
                              <i class="fas fa-chevron-left"></i>
                            </span>
                                <span class="title flex-center">
                                <span class="post-nav-title-item">Map - HashSet &amp; HashMap 源码解析</span>
                                <span class="post-nav-item">上一篇</span>
                            </span>
                            </a>
                        </div>
                    
                    
                        <div class="article-next">
                            <a class="next"
                               rel="next"
                               href="/2023/02/21/Java%E8%B5%84%E6%BA%902/"
                            >
                            <span class="title flex-center">
                                <span class="post-nav-title-item"></span>
                                <span class="post-nav-item">下一篇</span>
                            </span>
                                <span class="right arrow-icon flex-center">
                              <i class="fas fa-chevron-right"></i>
                            </span>
                            </a>
                        </div>
                    
                </div>
            

            
        </div>

        
            <div class="toc-content-container">
                <div class="post-toc-wrap">
    <div class="post-toc">
        <ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#Java%E8%B5%84%E6%BA%90%E5%A4%A7%E5%85%A8"><span class="nav-number">1.</span> <span class="nav-text">Java资源大全</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%88%91%E4%BB%AC%E8%A6%81%E5%81%9A%E4%BB%80%E4%B9%88%EF%BC%9F"><span class="nav-number">1.0.1.</span> <span class="nav-text">我们要做什么？</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%A6%82%E4%BD%95%E5%8F%82%E4%B8%8E%E6%9C%AC%E9%A1%B9%E7%9B%AE%EF%BC%9F"><span class="nav-number">1.0.2.</span> <span class="nav-text">如何参与本项目？</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%A6%82%E4%BD%95%E4%B8%BA%E5%88%97%E8%A1%A8%E8%B4%A1%E7%8C%AE%E6%96%B0%E8%B5%84%E6%BA%90%EF%BC%9F"><span class="nav-number">1.0.3.</span> <span class="nav-text">如何为列表贡献新资源？</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%9C%AC%E9%A1%B9%E7%9B%AE%E7%9A%84%E5%8F%82%E4%B8%8E%E8%80%85"><span class="nav-number">1.0.4.</span> <span class="nav-text">本项目的参与者</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E5%8F%A4%E8%91%A3%E7%BA%A7%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.</span> <span class="nav-text">古董级工具</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%9E%84%E5%BB%BA%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.1.</span> <span class="nav-text">构建工具</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%AD%97%E8%8A%82%E7%A0%81%E6%93%8D%E4%BD%9C"><span class="nav-number">1.1.2.</span> <span class="nav-text">字节码操作</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E9%9B%86%E7%BE%A4%E7%AE%A1%E7%90%86"><span class="nav-number">1.1.3.</span> <span class="nav-text">集群管理</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90"><span class="nav-number">1.1.4.</span> <span class="nav-text">代码分析</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%BC%96%E8%AF%91%E5%99%A8%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.5.</span> <span class="nav-text">编译器生成工具</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%A4%96%E9%83%A8%E9%85%8D%E7%BD%AE%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.6.</span> <span class="nav-text">外部配置工具</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%BA%A6%E6%9D%9F%E6%BB%A1%E8%B6%B3%E9%97%AE%E9%A2%98%E6%B1%82%E8%A7%A3%E7%A8%8B%E5%BA%8F"><span class="nav-number">1.1.7.</span> <span class="nav-text">约束满足问题求解程序</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90"><span class="nav-number">1.1.8.</span> <span class="nav-text">持续集成</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#CSV%E8%A7%A3%E6%9E%90"><span class="nav-number">1.1.9.</span> <span class="nav-text">CSV解析</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%95%B0%E6%8D%AE%E5%BA%93"><span class="nav-number">1.1.10.</span> <span class="nav-text">数据库</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84"><span class="nav-number">1.1.11.</span> <span class="nav-text">数据结构</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%97%B6%E9%97%B4%E6%97%A5%E6%9C%9F%E5%B7%A5%E5%85%B7%E5%BA%93"><span class="nav-number">1.1.12.</span> <span class="nav-text">时间日期工具库</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5"><span class="nav-number">1.1.13.</span> <span class="nav-text">依赖注入</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%BC%80%E5%8F%91%E6%B5%81%E7%A8%8B%E5%A2%9E%E5%BC%BA%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.14.</span> <span class="nav-text">开发流程增强工具</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%88%86%E5%B8%83%E5%BC%8F%E5%BA%94%E7%94%A8"><span class="nav-number">1.1.15.</span> <span class="nav-text">分布式应用</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%88%86%E5%B8%83%E5%BC%8F%E6%95%B0%E6%8D%AE%E5%BA%93"><span class="nav-number">1.1.16.</span> <span class="nav-text">分布式数据库</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%8F%91%E5%B8%83"><span class="nav-number">1.1.17.</span> <span class="nav-text">发布</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%96%87%E6%A1%A3%E5%A4%84%E7%90%86%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.18.</span> <span class="nav-text">文档处理工具</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B"><span class="nav-number">1.1.19.</span> <span class="nav-text">函数式编程</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91"><span class="nav-number">1.1.20.</span> <span class="nav-text">游戏开发</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#GUI"><span class="nav-number">1.1.21.</span> <span class="nav-text">GUI</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E9%AB%98%E6%80%A7%E8%83%BD%E8%AE%A1%E7%AE%97"><span class="nav-number">1.1.22.</span> <span class="nav-text">高性能计算</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#IDE"><span class="nav-number">1.1.23.</span> <span class="nav-text">IDE</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86"><span class="nav-number">1.1.24.</span> <span class="nav-text">图像处理</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#JSON"><span class="nav-number">1.1.25.</span> <span class="nav-text">JSON</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#JVM%E4%B8%8EJDK"><span class="nav-number">1.1.26.</span> <span class="nav-text">JVM与JDK</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%9F%BA%E4%BA%8EJVM%E7%9A%84%E8%AF%AD%E8%A8%80"><span class="nav-number">1.1.27.</span> <span class="nav-text">基于JVM的语言</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%97%A5%E5%BF%97"><span class="nav-number">1.1.28.</span> <span class="nav-text">日志</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0"><span class="nav-number">1.1.29.</span> <span class="nav-text">机器学习</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%B6%88%E6%81%AF%E4%BC%A0%E9%80%92"><span class="nav-number">1.1.30.</span> <span class="nav-text">消息传递</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%9D%82%E9%A1%B9"><span class="nav-number">1.1.31.</span> <span class="nav-text">杂项</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%BA%94%E7%94%A8%E7%9B%91%E6%8E%A7%E5%B7%A5%E5%85%B7"><span class="nav-number">1.1.32.</span> <span class="nav-text">应用监控工具</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%8E%9F%E7%94%9F%E5%BC%80%E5%8F%91%E5%BA%93"><span class="nav-number">1.1.33.</span> <span class="nav-text">原生开发库</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86"><span class="nav-number">1.1.34.</span> <span class="nav-text">自然语言处理</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%BD%91%E7%BB%9C"><span class="nav-number">1.1.35.</span> <span class="nav-text">网络</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#ORM"><span class="nav-number">1.1.36.</span> <span class="nav-text">ORM</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#PDF"><span class="nav-number">1.1.37.</span> <span class="nav-text">PDF</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90"><span class="nav-number">1.1.38.</span> <span class="nav-text">性能分析</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%93%8D%E5%BA%94%E5%BC%8F%E5%BC%80%E5%8F%91%E5%BA%93"><span class="nav-number">1.1.39.</span> <span class="nav-text">响应式开发库</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#REST%E6%A1%86%E6%9E%B6"><span class="nav-number">1.1.40.</span> <span class="nav-text">REST框架</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%A7%91%E5%AD%A6%E8%AE%A1%E7%AE%97%E4%B8%8E%E5%88%86%E6%9E%90"><span class="nav-number">1.1.41.</span> <span class="nav-text">科学计算与分析</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E"><span class="nav-number">1.1.42.</span> <span class="nav-text">搜索引擎</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%AE%89%E5%85%A8"><span class="nav-number">1.1.43.</span> <span class="nav-text">安全</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%BA%8F%E5%88%97%E5%8C%96"><span class="nav-number">1.1.44.</span> <span class="nav-text">序列化</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8"><span class="nav-number">1.1.45.</span> <span class="nav-text">应用服务器</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%A8%A1%E6%9D%BF%E5%BC%95%E6%93%8E"><span class="nav-number">1.1.46.</span> <span class="nav-text">模板引擎</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%B5%8B%E8%AF%95"><span class="nav-number">1.1.47.</span> <span class="nav-text">测试</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E9%80%9A%E7%94%A8%E5%B7%A5%E5%85%B7%E5%BA%93"><span class="nav-number">1.1.48.</span> <span class="nav-text">通用工具库</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%BD%91%E7%BB%9C%E7%88%AC%E8%99%AB"><span class="nav-number">1.1.49.</span> <span class="nav-text">网络爬虫</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#Web%E6%A1%86%E6%9E%B6"><span class="nav-number">1.1.50.</span> <span class="nav-text">Web框架</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B%E7%AE%A1%E7%90%86%E5%A5%97%E4%BB%B6"><span class="nav-number">1.1.51.</span> <span class="nav-text">业务流程管理套件</span></a></li></ol></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E8%B5%84%E6%BA%90"><span class="nav-number">1.2.</span> <span class="nav-text">资源</span></a><ol class="nav-child"><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%A4%BE%E5%8C%BA"><span class="nav-number">1.2.1.</span> <span class="nav-text">社区</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%9C%89%E5%BD%B1%E5%93%8D%E5%8A%9B%E7%9A%84%E4%B9%A6"><span class="nav-number">1.2.2.</span> <span class="nav-text">有影响力的书</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E6%92%AD%E5%AE%A2"><span class="nav-number">1.2.3.</span> <span class="nav-text">播客</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%BE%AE%E5%8D%9A%E3%80%81%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7"><span class="nav-number">1.2.4.</span> <span class="nav-text">微博、微信公众号</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#Twitter"><span class="nav-number">1.2.5.</span> <span class="nav-text">Twitter</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E5%BE%AE%E5%8D%9A%E3%80%81%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7-1"><span class="nav-number">1.2.6.</span> <span class="nav-text">微博、微信公众号</span></a></li><li class="nav-item nav-level-3"><a class="nav-link" href="#%E7%9F%A5%E5%90%8D%E7%BD%91%E7%AB%99"><span class="nav-number">1.2.7.</span> <span class="nav-text">知名网站</span></a><ol class="nav-child"><li class="nav-item nav-level-4"><a class="nav-link" href="#%E4%B8%AD%E6%96%87%E7%AB%99%E7%82%B9"><span class="nav-number">1.2.7.1.</span> <span class="nav-text">中文站点</span></a></li><li class="nav-item nav-level-4"><a class="nav-link" href="#%E8%8B%B1%E6%96%87%E7%AB%99%E7%82%B9"><span class="nav-number">1.2.7.2.</span> <span class="nav-text">英文站点</span></a></li></ol></li></ol></li></ol></li></ol>
    </div>
</div>

            </div>
        
    </div>
</div>


                
            </div>

        </div>

        <div class="page-main-content-bottom">
            
<footer class="footer">
    <div class="info-container">
        <div class="copyright-info info-item">
            &copy;
            
            2024
            
                &nbsp;<i class="fas fa-heart icon-animate"></i>
                &nbsp;<a href="/">Blank</a>
            
        </div>
        
            <script async data-pjax
                    src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
            <div class="website-count info-item">
                
                
            </div>
        
        <div class="theme-info info-item">
            由 <a target="_blank" href="https://hexo.io">Hexo</a> 驱动&nbsp;|&nbsp;主题&nbsp;<a class="theme-version" target="_blank" href="https://github.com/XPoet/hexo-theme-keep">Keep v3.6.1</a>
        </div>
        
        
            <div class="deploy-info info-item">
                
                    <a target="_blank" rel="nofollow" href="https://gitee.com/lucky0915">
                
                    本站由 <span class="tooltip" data-content="Gitee Pages"><img src="/images/deploy-provider/gitee.png"></span> 提供部署服务
                
                    </a>
                
            </div>
        
    </div>
</footer>

        </div>
    </div>

    
        <div class="post-tools">
            <div class="post-tools-container">
    <ul class="tools-list">
        <!-- TOC aside toggle -->
        
            <li class="tools-item flex-center toggle-show-toc">
                <i class="fas fa-list"></i>
            </li>
        

        <!-- go comment -->
        
    </ul>
</div>

        </div>
    

    <div class="right-bottom-side-tools">
        <div class="side-tools-container">
    <ul class="side-tools-list">
        <li class="tools-item tool-font-adjust-plus flex-center">
            <i class="fas fa-search-plus"></i>
        </li>

        <li class="tools-item tool-font-adjust-minus flex-center">
            <i class="fas fa-search-minus"></i>
        </li>

        <li class="tools-item tool-dark-light-toggle flex-center">
            <i class="fas fa-moon"></i>
        </li>

        <!-- rss -->
        

        

        <li class="tools-item tool-scroll-to-bottom flex-center">
            <i class="fas fa-arrow-down"></i>
        </li>
    </ul>

    <ul class="exposed-tools-list">
        <li class="tools-item tool-toggle-show flex-center">
            <i class="fas fa-cog fa-spin"></i>
        </li>
        
            <li class="tools-item tool-scroll-to-top flex-center">
                <i class="arrow-up fas fa-arrow-up"></i>
                <span class="percent"></span>
            </li>
        
    </ul>
</div>

    </div>

    <div class="zoom-in-image-mask">
    <img class="zoom-in-image">
</div>


    
        <div class="search-pop-overlay">
    <div class="popup search-popup">
        <div class="search-header">
          <span class="search-input-field-pre">
            <i class="fas fa-keyboard"></i>
          </span>
            <div class="search-input-container">
                <input autocomplete="off"
                       autocorrect="off"
                       autocapitalize="off"
                       placeholder="搜索..."
                       spellcheck="false"
                       type="search"
                       class="search-input"
                >
            </div>
            <span class="close-popup-btn">
                <i class="fas fa-times"></i>
            </span>
        </div>
        <div id="search-result">
            <div id="no-result">
                <i class="fas fa-spinner fa-pulse fa-5x fa-fw"></i>
            </div>
        </div>
    </div>
</div>

    

</main>



<script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/utils.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/main.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/header-shrink.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/back2top.js"></script><script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/dark-light-toggle.js"></script>




    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/local-search.js"></script>



    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/code-block.js"></script>



    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/lazyload.js"></script>


<div class="post-scripts pjax">
    
        <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/post-helper.js"></script>
        
            <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/libs/anime.min.js"></script>
        
        
            <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/toc.js"></script>
        
    
</div>


    <script src="//cdn.jsdelivr.net/npm/hexo-theme-keep@3.6.1/source/js/libs/pjax.min.js"></script>
<script>
    window.addEventListener('DOMContentLoaded', () => {
        window.pjax = new Pjax({
            selectors: [
                'head title',
                '.page-container',
                '.pjax'
            ],
            history: true,
            debug: false,
            cacheBust: false,
            timeout: 0,
            analytics: false,
            currentUrlFullReload: false,
            scrollRestoration: false,
            // scrollTo: true,
        });

        document.addEventListener('pjax:send', () => {
            KEEP.utils.pjaxProgressBarStart();
        });

        document.addEventListener('pjax:complete', () => {
            KEEP.utils.pjaxProgressBarEnd();
            window.pjax.executeScripts(document.querySelectorAll('script[data-pjax], .pjax script'));
            KEEP.refresh();
        });
    });
</script>



</body>
</html>
